Lines Matching refs:chips

289 /* Atmel chips don't use the same PRI format as AMD chips */
303 /* Some chips got it backwards... */
323 /* Setup for chips with a secsi area */
340 * Some Atmel chips (e.g. the AT49BV6416) power-up with all sectors
451 /* Used to fix CFI-Tables of chips without Extended Query Tables */
518 * Samsung K8P2815UQB and K8D6x16UxM chips
520 * K8D3x16UxC chips report major=3 / minor=3.
530 * SST 38VF640x chips report major=0xFF / minor=0xFF.
731 cfi->chips[i].word_write_time = 1<<cfi->cfiq->WordWriteTimeoutTyp;
732 cfi->chips[i].buffer_write_time = 1<<cfi->cfiq->BufWriteTimeoutTyp;
733 cfi->chips[i].erase_time = 1<<cfi->cfiq->BlockEraseTimeoutTyp;
742 cfi->chips[i].buffer_write_time_max =
746 cfi->chips[i].buffer_write_time_max = 0;
748 cfi->chips[i].buffer_write_time_max =
749 max(cfi->chips[i].buffer_write_time_max, 2000);
751 cfi->chips[i].ref_point_counter = 0;
752 init_waitqueue_head(&(cfi->chips[i].wq));
773 printk(KERN_NOTICE "number of %s chips: %d\n",
802 printk(KERN_WARNING "Sum of regions (%lx) != total size of set of interleaved chips (%lx)\n", offset, devsize);
828 * correctly and is therefore not done (particularly with interleaved chips
841 * For chips that support status register, check device
1024 /* TODO: chips with no XIP use should ignore and return */
1073 * interleaved chips if there is already another
1258 ret = do_read_onechip(map, &cfi->chips[chipnum], ofs, thislen, buf);
1367 ret = do_read_secsi_onechip(map, &cfi->chips[chipnum], ofs,
1500 chip = &cfi->chips[chipnum];
1761 * present - it saves time and works around buggy chips that corrupt
1827 chipstart = cfi->chips[chipnum].start;
1837 mutex_lock(&cfi->chips[chipnum].mutex);
1839 if (cfi->chips[chipnum].state != FL_READY) {
1841 add_wait_queue(&cfi->chips[chipnum].wq, &wait);
1843 mutex_unlock(&cfi->chips[chipnum].mutex);
1846 remove_wait_queue(&cfi->chips[chipnum].wq, &wait);
1853 mutex_unlock(&cfi->chips[chipnum].mutex);
1860 ret = do_write_oneword(map, &cfi->chips[chipnum],
1884 ret = do_write_oneword(map, &cfi->chips[chipnum],
1899 chipstart = cfi->chips[chipnum].start;
1908 mutex_lock(&cfi->chips[chipnum].mutex);
1910 if (cfi->chips[chipnum].state != FL_READY) {
1912 add_wait_queue(&cfi->chips[chipnum].wq, &wait);
1914 mutex_unlock(&cfi->chips[chipnum].mutex);
1917 remove_wait_queue(&cfi->chips[chipnum].wq, &wait);
1923 mutex_unlock(&cfi->chips[chipnum].mutex);
1927 ret = do_write_oneword(map, &cfi->chips[chipnum],
2139 ret = do_write_buffer(map, &cfi->chips[chipnum],
2252 * present - it saves time and works around buggy chips that corrupt
2318 chipstart = cfi->chips[chipnum].start;
2327 ret = cfi_amdstd_panic_wait(map, &cfi->chips[chipnum], bus_ofs);
2339 ret = do_panic_write_oneword(map, &cfi->chips[chipnum],
2363 ret = do_panic_write_oneword(map, &cfi->chips[chipnum],
2379 chipstart = cfi->chips[chipnum].start;
2387 ret = cfi_amdstd_panic_wait(map, &cfi->chips[chipnum], ofs);
2395 ret = do_panic_write_oneword(map, &cfi->chips[chipnum],
2629 return do_erase_chip(map, &cfi->chips[0]);
2848 sect[sectors].chip = &cfi->chips[chipnum];
2851 map, &cfi->chips[chipnum], adr, 0,
2920 chip = &cfi->chips[i];
2956 /* Unlock the chips again */
2959 chip = &cfi->chips[i];
2981 chip = &cfi->chips[i];
3007 /* Unlock the chips again */
3011 chip = &cfi->chips[i];
3036 chip = &cfi->chips[i];
3068 chip = &cfi->chips[i];
3112 MODULE_DESCRIPTION("MTD chip driver for AMD/Fujitsu flash chips");