Lines Matching refs:md

389 			  struct nand_bbt_descr *td, struct nand_bbt_descr *md)  in read_abs_bbts()  argument
403 if (md && (md->options & NAND_BBT_VERSION)) { in read_abs_bbts()
404 scan_read(mtd, buf, (loff_t)md->pages[0] << this->page_shift, in read_abs_bbts()
405 mtd->writesize, md); in read_abs_bbts()
406 md->version[0] = buf[bbt_get_ver_offs(mtd, md)]; in read_abs_bbts()
408 md->pages[0], md->version[0]); in read_abs_bbts()
597 struct nand_bbt_descr *md) in search_read_bbts() argument
603 if (md) in search_read_bbts()
604 search_bbt(mtd, buf, md); in search_read_bbts()
618 struct nand_bbt_descr *td, struct nand_bbt_descr *md, in write_bbt() argument
689 if (!md || md->pages[chip] != page) in write_bbt()
843 struct nand_bbt_descr *md = this->bbt_md; in check_create() local
861 if (md) { in check_create()
862 if (td->pages[i] == -1 && md->pages[i] == -1) { in check_create()
866 rd = md; 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()
874 rd2 = md; in check_create()
875 } else if (((int8_t)(td->version[i] - md->version[i])) > 0) { in check_create()
879 rd = md; in check_create()
901 if (md) in check_create()
902 md->version[i] = 1; in check_create()
933 if (md) { 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()
940 res = write_bbt(mtd, buf, td, md, chipsel); in check_create()
946 if ((writeops & 0x02) && md && (md->options & NAND_BBT_WRITE)) { in check_create()
947 res = write_bbt(mtd, buf, md, td, chipsel); in check_create()
1081 struct nand_bbt_descr *md = this->bbt_md; in nand_scan_bbt() local
1104 verify_bbt_descr(mtd, md); in nand_scan_bbt()
1117 read_abs_bbts(mtd, buf, td, md); in nand_scan_bbt()
1120 search_read_bbts(mtd, buf, td, md); in nand_scan_bbt()
1129 if (md) in nand_scan_bbt()
1130 mark_bbt_region(mtd, md); in nand_scan_bbt()
1155 struct nand_bbt_descr *md = this->bbt_md; in nand_update_bbt() local
1177 if (md) in nand_update_bbt()
1178 md->version[chip]++; in nand_update_bbt()
1182 res = write_bbt(mtd, buf, td, md, chipsel); in nand_update_bbt()
1187 if (md && (md->options & NAND_BBT_WRITE)) { in nand_update_bbt()
1188 res = write_bbt(mtd, buf, md, td, chipsel); in nand_update_bbt()