Lines Matching refs:offset_in_page
1088 unsigned int offset_in_page) in nand_fill_column_cycles() argument
1093 if (offset_in_page > mtd->writesize + mtd->oobsize) in nand_fill_column_cycles()
1101 if (mtd->writesize <= 512 && offset_in_page >= mtd->writesize) in nand_fill_column_cycles()
1102 offset_in_page -= mtd->writesize; in nand_fill_column_cycles()
1109 if (WARN_ON(offset_in_page % 2)) in nand_fill_column_cycles()
1112 offset_in_page /= 2; in nand_fill_column_cycles()
1115 addrs[0] = offset_in_page; in nand_fill_column_cycles()
1124 addrs[1] = offset_in_page >> 8; in nand_fill_column_cycles()
1130 unsigned int offset_in_page, void *buf, in nand_sp_exec_read_page_op() argument
1151 if (offset_in_page >= mtd->writesize) in nand_sp_exec_read_page_op()
1153 else if (offset_in_page >= 256 && in nand_sp_exec_read_page_op()
1157 ret = nand_fill_column_cycles(chip, addrs, offset_in_page); in nand_sp_exec_read_page_op()
1173 unsigned int offset_in_page, void *buf, in nand_lp_exec_read_page_op() argument
1194 ret = nand_fill_column_cycles(chip, addrs, offset_in_page); in nand_lp_exec_read_page_op()
1223 unsigned int offset_in_page, void *buf, unsigned int len) in nand_read_page_op() argument
1230 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_read_page_op()
1236 offset_in_page, buf, in nand_read_page_op()
1239 return nand_sp_exec_read_page_op(chip, page, offset_in_page, in nand_read_page_op()
1243 chip->legacy.cmdfunc(chip, NAND_CMD_READ0, offset_in_page, page); in nand_read_page_op()
1313 unsigned int offset_in_page, void *buf, in nand_change_read_column_op() argument
1321 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_change_read_column_op()
1342 ret = nand_fill_column_cycles(chip, addrs, offset_in_page); in nand_change_read_column_op()
1355 chip->legacy.cmdfunc(chip, NAND_CMD_RNDOUT, offset_in_page, -1); in nand_change_read_column_op()
1401 unsigned int offset_in_page, const void *buf, in nand_exec_prog_page_op() argument
1423 int naddrs = nand_fill_column_cycles(chip, addrs, offset_in_page); in nand_exec_prog_page_op()
1449 if (offset_in_page >= mtd->writesize) in nand_exec_prog_page_op()
1451 else if (offset_in_page >= 256 && in nand_exec_prog_page_op()
1480 unsigned int offset_in_page, const void *buf, in nand_prog_page_begin_op() argument
1488 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_prog_page_begin_op()
1492 return nand_exec_prog_page_op(chip, page, offset_in_page, buf, in nand_prog_page_begin_op()
1495 chip->legacy.cmdfunc(chip, NAND_CMD_SEQIN, offset_in_page, page); in nand_prog_page_begin_op()
1566 unsigned int offset_in_page, const void *buf, in nand_prog_page_op() argument
1576 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_prog_page_op()
1580 ret = nand_exec_prog_page_op(chip, page, offset_in_page, buf, in nand_prog_page_op()
1589 chip->legacy.cmdfunc(chip, NAND_CMD_SEQIN, offset_in_page, in nand_prog_page_op()
1621 unsigned int offset_in_page, in nand_change_write_column_op() argument
1630 if (offset_in_page + len > mtd->writesize + mtd->oobsize) in nand_change_write_column_op()
1649 ret = nand_fill_column_cycles(chip, addrs, offset_in_page); in nand_change_write_column_op()
1662 chip->legacy.cmdfunc(chip, NAND_CMD_RNDIN, offset_in_page, -1); in nand_change_write_column_op()