Lines Matching refs:block
75 static int uniphier_nand_block_isbad(struct uniphier_nand *nand, int block) in uniphier_nand_block_isbad() argument
77 int page = nand->pages_per_block * block; in uniphier_nand_block_isbad()
84 if (block < ARRAY_SIZE(nand->bbt) && in uniphier_nand_block_isbad()
85 nand->bbt[block] != UNIPHIER_NAND_BBT_UNKNOWN) in uniphier_nand_block_isbad()
86 return nand->bbt[block]; in uniphier_nand_block_isbad()
111 if (block < ARRAY_SIZE(nand->bbt)) in uniphier_nand_block_isbad()
112 nand->bbt[block] = is_bad; in uniphier_nand_block_isbad()
115 WARN("found bad block at %d. skip.\n", block); in uniphier_nand_block_isbad()
170 int block = 0; in __uniphier_nand_read() local
175 ret = uniphier_nand_block_isbad(nand, block); in __uniphier_nand_read()
182 block++; in __uniphier_nand_read()
186 ret = uniphier_nand_block_isbad(nand, block); in __uniphier_nand_read()
191 block++; in __uniphier_nand_read()
198 block * pages_per_block + page, in __uniphier_nand_read()
203 block++; in __uniphier_nand_read()