Lines Matching refs:len

280 static int nand_read (struct mtd_info *mtd, loff_t from, size_t len,
282 static int nand_read_ecc (struct mtd_info *mtd, loff_t from, size_t len,
284 static int nand_read_oob (struct mtd_info *mtd, loff_t from, size_t len,
286 static int nand_write (struct mtd_info *mtd, loff_t to, size_t len,
288 static int nand_write_ecc (struct mtd_info *mtd, loff_t to, size_t len,
291 static int nand_write_oob (struct mtd_info *mtd, loff_t to, size_t len,
308 static int nand_read (struct mtd_info *mtd, loff_t from, size_t len,
311 return nand_read_ecc (mtd, from, len, retlen, buf, NULL,NULL);
318 static int nand_read_ecc (struct mtd_info *mtd, loff_t from, size_t len,
322 int n = len;
328 if ((from + len) > mtd->size) {
376 static int nand_read_oob (struct mtd_info *mtd, loff_t from, size_t len,
381 T(0,("nand_read_oob: from = 0x%08x, buf = 0x%08x, len = %i\n", (unsigned int) from, (unsigned int) buf,
382 (int) len));
394 if ((from + len) > mtd->size) {
401 nandemul2k_Read(buf,page,PAGE_DATA_SIZE + col,len);
404 *retlen = len;
411 static int nand_write (struct mtd_info *mtd, loff_t to, size_t len,
414 return nand_write_ecc (mtd, to, len, retlen, buf, NULL,NULL);
420 static int nand_write_ecc (struct mtd_info *mtd, loff_t to, size_t len,
426 int n = len;
432 if ((to + len) > mtd->size) {
480 static int nand_write_oob (struct mtd_info *mtd, loff_t to, size_t len,
487 "nand_read_oob: to = 0x%08x, len = %i\n", (unsigned int) to,
488 (int) len));
500 if ((to + len) > mtd->size) {
507 nandemul2k_Program(buf,page,512 + col,len);
510 *retlen = len;
537 "nand_erase: start = 0x%08x, len = %i\n",
538 (unsigned int) instr->addr, (unsigned int) instr->len));
548 if (instr->len & (mtd->erasesize - 1)) {
555 if ((instr->len + instr->addr) > mtd->size) {
561 nBlocks = instr->len >> (NAND_SHIFT + BLK_SHIFT);