• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/mtd/onenand/

Lines Matching refs:writesize

389 			if (addr & this->writesize)
683 /* Note: the 'this->writesize' is a real page size */
685 return this->writesize;
826 if (addr & this->writesize)
1066 this->command(mtd, FLEXONENAND_CMD_RECOVER_LSB, addr, this->writesize);
1091 int writesize = this->writesize;
1117 thislen = min_t(int, writesize, len - read);
1119 column = from & (writesize - 1);
1120 if (column + thislen > writesize)
1121 thislen = writesize - column;
1124 this->command(mtd, ONENAND_CMD_READ, from, writesize);
1193 int writesize = this->writesize;
1221 this->command(mtd, ONENAND_CMD_READ, from, writesize);
1229 thislen = min_t(int, writesize, len - read);
1230 column = from & (writesize - 1);
1231 if (column + thislen > writesize)
1232 thislen = writesize - column;
1238 this->command(mtd, ONENAND_CMD_READ, from, writesize);
1278 thislen = min_t(int, writesize, len - read);
1393 from += mtd->writesize;
1590 from += this->writesize;
1645 thislen = min_t(int, this->writesize, len);
1646 column = addr & (this->writesize - 1);
1647 if (column + thislen > this->writesize)
1648 thislen = this->writesize - column;
1650 this->command(mtd, ONENAND_CMD_READ, addr, this->writesize);
1660 this->read_bufferram(mtd, ONENAND_DATARAM, this->verify_buf, 0, mtd->writesize);
1737 column = to & (mtd->writesize - 1);
1741 int thislen = min_t(int, mtd->writesize - column, len - written);
1747 subpage = thislen < mtd->writesize;
1749 memset(this->page_buf, 0xff, mtd->writesize);
1754 this->write_bufferram(mtd, ONENAND_DATARAM, wbuf, 0, mtd->writesize);
1757 this->command(mtd, ONENAND_CMD_PROG, to, mtd->writesize);
1765 onenand_update_bufferram(mtd, to + this->writesize, !ret && !subpage);
1882 column = to & (mtd->writesize - 1);
1889 thislen = min_t(int, mtd->writesize - column, len - written);
1897 subpage = thislen < mtd->writesize;
1899 memset(this->page_buf, 0xff, mtd->writesize);
1904 this->write_bufferram(mtd, ONENAND_DATARAM, wbuf, 0, mtd->writesize);
1957 this->command(mtd, ONENAND_CMD_PROG, to, mtd->writesize);
2091 memset(this->page_buf, 0xff, mtd->writesize);
2093 this->page_buf, 0, mtd->writesize);
2101 onenand_update_bufferram(mtd, to + this->writesize, 0);
2121 to += mtd->writesize;
2822 if (addr & this->writesize)
2950 onenand_update_bufferram(mtd, to + this->writesize, 0);
2986 to += mtd->writesize;
3056 if (len < mtd->writesize) {
3058 memset(this->page_buf + len, 0xff, mtd->writesize - len);
3060 len = mtd->writesize;
3107 ops.len = mtd->writesize;
3111 ret = onenand_write_ops_nolock(mtd, mtd->writesize * 49, &ops);
3159 from += mtd->writesize * otp_pages;
3165 if (mtd->writesize * otp_pages < from + len)
3168 if (mtd->writesize * otp_pages < len)
3185 otpinfo->length = mtd->writesize;
3188 from += mtd->writesize;
3313 memset(buf, 0xff, FLEXONENAND(this) ? this->writesize
3323 len = FLEXONENAND(this) ? mtd->writesize : 16;
3825 mtd->writesize = this->read_word(this->base + ONENAND_REG_DATA_BUFFER_SIZE);
3828 mtd->writesize <<= 1;
3830 mtd->oobsize = mtd->writesize >> 5;
3832 mtd->erasesize = mtd->writesize << 6;
3842 this->page_shift = ffs(mtd->writesize) - 1;
3848 this->writesize = mtd->writesize;
3864 mtd->writesize <<= 1;
3948 this->page_buf = kzalloc(mtd->writesize, GFP_KERNEL);
3955 this->verify_buf = kzalloc(mtd->writesize, GFP_KERNEL);
4008 this->subpagesize = mtd->writesize >> mtd->subpage_sft;