Lines Matching refs:i

172 	int res, ret = 0, i, j, act = 0;  in read_bbt()  local
213 for (i = 0; i < len; i++) { in read_bbt()
214 uint8_t dat = buf[i]; in read_bbt()
265 int res = 0, i; in read_abs_bbt() local
269 for (i = 0; i < this->numchips; i++) { in read_abs_bbt()
270 if (chip == -1 || chip == i) in read_abs_bbt()
271 res = read_bbt(mtd, buf, td->pages[i], in read_abs_bbt()
456 int i, numblocks, numpages; in create_bbt() local
486 for (i = startblock; i < numblocks; i++) { in create_bbt()
498 bbt_mark_entry(this, i, BBT_BLOCK_FACTORY_BAD); in create_bbt()
500 i, (unsigned long long)from); in create_bbt()
527 int i, chips; in search_bbt() local
552 for (i = 0; i < chips; i++) { in search_bbt()
554 td->version[i] = 0; in search_bbt()
555 td->pages[i] = -1; in search_bbt()
565 td->pages[i] = actblock << blocktopage; in search_bbt()
568 td->version[i] = buf[offs]; in search_bbt()
576 for (i = 0; i < chips; i++) { in search_bbt()
577 if (td->pages[i] == -1) in search_bbt()
578 pr_warn("Bad block table not found for chip %d\n", i); in search_bbt()
581 td->pages[i], td->version[i]); in search_bbt()
623 int i, res, chip = 0; in write_bbt() local
678 for (i = 0; i < td->maxblocks; i++) { in write_bbt()
679 int block = startblock + dir * i; in write_bbt()
777 for (i = 0; i < numblocks; i++) { in write_bbt()
779 int sftcnt = (i << (3 - sft)) & sftmsk; in write_bbt()
780 dat = bbt_get_entry(this, chip * numblocks + i); in write_bbt()
782 buf[offs + (i >> sft)] &= ~(msk[dat] << sftcnt); in write_bbt()
840 int i, chips, writeops, create, chipsel, res, res2; in check_create() local
852 for (i = 0; i < chips; i++) { in check_create()
859 chipsel = (td->options & NAND_BBT_PERCHIP) ? i : -1; in check_create()
862 if (td->pages[i] == -1 && md->pages[i] == -1) { in check_create()
865 } else if (td->pages[i] == -1) { in check_create()
868 } else if (md->pages[i] == -1) { in check_create()
871 } else if (td->version[i] == md->version[i]) { in check_create()
875 } else if (((int8_t)(td->version[i] - md->version[i])) > 0) { in check_create()
883 if (td->pages[i] == -1) { in check_create()
900 td->version[i] = 1; in check_create()
902 md->version[i] = 1; in check_create()
910 rd->pages[i] = -1; in check_create()
911 rd->version[i] = 0; in check_create()
912 i--; in check_create()
921 rd2->pages[i] = -1; in check_create()
922 rd2->version[i] = 0; in check_create()
923 i--; in check_create()
934 td->version[i] = max(td->version[i], md->version[i]); in check_create()
935 md->version[i] = td->version[i]; in check_create()
966 int i, j, chips, block, nrblocks, update; in mark_bbt_region() local
978 for (i = 0; i < chips; i++) { in mark_bbt_region()
981 if (td->pages[i] == -1) in mark_bbt_region()
983 block = td->pages[i] >> (this->bbt_erase_shift - this->page_shift); in mark_bbt_region()
994 block = ((i + 1) * nrblocks) - td->maxblocks; in mark_bbt_region()
996 block = i * nrblocks; in mark_bbt_region()