Lines Matching refs:pos

87 	struct nand_pos pos;  in bbt_nand_isbad_bypass()  local
90 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in bbt_nand_isbad_bypass()
92 return nanddev_isbad(nand, &pos); in bbt_nand_isbad_bypass()
230 struct nand_pos pos; in nanddev_write_bbt() local
262 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in nanddev_write_bbt()
263 ret = nand->ops->erase(nand, &pos); in nanddev_write_bbt()
276 nand->ops->erase(nand, &pos); in nanddev_write_bbt()
284 nand->ops->erase(nand, &pos); in nanddev_write_bbt()
300 struct nand_pos pos; in nanddev_bbt_format() local
309 nanddev_offs_to_pos(nand, block * mtd->erasesize, &pos); in nanddev_bbt_format()
310 if (nanddev_isbad(nand, &pos)) { in nanddev_bbt_format()
433 struct nand_pos pos; in nanddev_bbt_update() local
493 nanddev_offs_to_pos(nand, block_des * mtd->erasesize, &pos); in nanddev_bbt_update()
494 nand->ops->erase(nand, &pos); in nanddev_bbt_update()
517 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_get_block_status() local
531 status = pos[0] >> offs; in nanddev_bbt_get_block_status()
533 status |= pos[1] << (BITS_PER_LONG - offs); in nanddev_bbt_get_block_status()
556 unsigned long *pos = nand->bbt.cache + in nanddev_bbt_set_block_status() local
565 pos[0] &= ~GENMASK(BITS_PER_LONG - 1, offs); in nanddev_bbt_set_block_status()
567 pos[0] &= ~GENMASK(offs + bits_per_block - 1, offs); in nanddev_bbt_set_block_status()
568 pos[0] |= val << offs; in nanddev_bbt_set_block_status()
573 pos[1] &= ~GENMASK(bits_per_block - rbits - 1, 0); in nanddev_bbt_set_block_status()
574 pos[1] |= val >> rbits; in nanddev_bbt_set_block_status()