Lines Matching refs:erasesize

64 	if ((opts->offset & (mtd->erasesize - 1)) != 0) {  in nand_erase_opts()
73 erase.len = mtd->erasesize; in nand_erase_opts()
75 erase_length = lldiv(opts->length + mtd->erasesize - 1, in nand_erase_opts()
76 mtd->erasesize); in nand_erase_opts()
101 erase.addr += mtd->erasesize) { in nand_erase_opts()
343 if ((start & (mtd->erasesize - 1)) != 0) { in nand_unlock()
350 if (length == 0 || (length & (mtd->erasesize - 1)) != 0) { in nand_unlock()
352 "size %08x!\n", mtd->erasesize); in nand_unlock()
361 length -= mtd->erasesize; in nand_unlock()
422 block_start = offset & ~(loff_t)(mtd->erasesize - 1); in check_skip_len()
423 block_off = offset & (mtd->erasesize - 1); in check_skip_len()
424 block_len = mtd->erasesize - block_off; in check_skip_len()
584 blocksize = mtd->erasesize; in nand_write_skip_bad()
636 size_t block_offset = offset & (mtd->erasesize - 1); in nand_write_skip_bad()
641 if (nand_block_isbad(mtd, offset & ~(mtd->erasesize - 1))) { in nand_write_skip_bad()
643 offset & ~(mtd->erasesize - 1)); in nand_write_skip_bad()
644 offset += mtd->erasesize - block_offset; in nand_write_skip_bad()
744 size_t block_offset = offset & (mtd->erasesize - 1); in nand_read_skip_bad()
749 if (nand_block_isbad(mtd, offset & ~(mtd->erasesize - 1))) { in nand_read_skip_bad()
751 offset & ~(mtd->erasesize - 1)); in nand_read_skip_bad()
752 offset += mtd->erasesize - block_offset; in nand_read_skip_bad()
756 if (left_to_read < (mtd->erasesize - block_offset)) in nand_read_skip_bad()
759 read_length = mtd->erasesize - block_offset; in nand_read_skip_bad()
817 .len = mtd->erasesize, in nand_torture()
823 if ((offset & (mtd->erasesize - 1)) != 0) { in nand_torture()
828 if (offset + mtd->erasesize > mtd->size) { in nand_torture()
835 buf = malloc_cache_aligned(mtd->erasesize); in nand_torture()
850 err = mtd_read(mtd, offset, mtd->erasesize, &retlen, buf); in nand_torture()
851 if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) { in nand_torture()
857 err = check_pattern(buf, 0xff, mtd->erasesize); in nand_torture()
866 memset(buf, patterns[i], mtd->erasesize); in nand_torture()
867 err = mtd_write(mtd, offset, mtd->erasesize, &retlen, buf); in nand_torture()
868 if (err || retlen != mtd->erasesize) { in nand_torture()
874 err = mtd_read(mtd, offset, mtd->erasesize, &retlen, buf); in nand_torture()
875 if ((err && err != -EUCLEAN) || retlen != mtd->erasesize) { in nand_torture()
881 err = check_pattern(buf, patterns[i], mtd->erasesize); in nand_torture()