Lines Matching refs:nc_page_size

150 	nand_flash_if.page_size = chip->nc_page_size;
151 nand_flash_if.writesize = chip->nc_page_size;
155 chip->nc_page_cache = kmem_alloc(chip->nc_page_size, KM_SLEEP);
181 kmem_free(chip->nc_page_cache, chip->nc_page_size);
252 kmem_free(chip->nc_page_cache, chip->nc_page_size);
430 chip->nc_page_size, chip->nc_spare_size, chip->nc_block_size);
469 ecc->necc_steps = chip->nc_page_size / ecc->necc_block_size;
485 if (chip->nc_page_size > 512)
491 chip->nc_page_shift = ffs(chip->nc_page_size) - 1;
492 chip->nc_page_mask = ~(chip->nc_page_size - 1);
576 chip->nc_page_size = le32toh(params.param_pagesize);
578 le32toh(params.param_blocksize) * chip->nc_page_size;
697 for (b = 0, e = 0; b < chip->nc_page_size; b += bs, e += cs) {
704 for (b = 0, e = 0; b < chip->nc_page_size; b += bs, e += cs) {
714 nand_dump_data("page", data, chip->nc_page_size);
737 for (b = 0, e = 0; b < chip->nc_page_size; b += bs, e += cs) {
790 for (b = 0, e = 0; b < chip->nc_page_size; b += bs, e += cs) {
799 for (b = 0, e = 0; b < chip->nc_page_size; b += bs, e += cs) {
843 nand_prepare_read(self, page, chip->nc_page_size);
866 nand_address_column(self, offset, chip->nc_page_size);
926 - chip->nc_page_size;
930 nand_prepare_read(self, page, chip->nc_page_size);
963 chip->nc_page_size + (chip->nc_badmarker_offs & 0xfe));
975 chip->nc_page_size + chip->nc_badmarker_offs);
1138 bufp, chip->nc_page_size - firstoff);
1147 bufp += chip->nc_page_size - firstoff;
1148 left -= chip->nc_page_size - firstoff;
1149 *retlen += chip->nc_page_size - firstoff;
1167 KASSERT(left < chip->nc_page_size);
1171 if (left > chip->nc_page_size) {
1175 KASSERT(left > chip->nc_page_size);
1182 bufp += chip->nc_page_size;
1183 left -= chip->nc_page_size;
1184 *retlen += chip->nc_page_size;
1187 addr += chip->nc_page_size;
1216 if (len % chip->nc_page_size != 0 ||
1217 offset % chip->nc_page_size != 0) {
1222 pages = len / chip->nc_page_size;
1245 addr += chip->nc_page_size;
1246 bufp += chip->nc_page_size;
1247 *retlen += chip->nc_page_size;
1274 count = (last - first) / chip->nc_page_size + 1;
1302 chip->nc_page_size - firstoff);
1304 bufp += chip->nc_page_size - firstoff;
1305 left -= chip->nc_page_size - firstoff;
1306 *retlen += chip->nc_page_size - firstoff;
1311 KASSERT(left < chip->nc_page_size);
1314 memcpy(bufp, chip->nc_page_cache, chip->nc_page_size);
1316 bufp += chip->nc_page_size;
1317 left -= chip->nc_page_size;
1318 *retlen += chip->nc_page_size;
1321 addr += chip->nc_page_size;
1359 if (len < chip->nc_page_size)
1363 if (len % chip->nc_page_size != 0 ||
1364 offset % chip->nc_page_size != 0) {
1371 pages = len / chip->nc_page_size;
1385 bufp += chip->nc_page_size;
1386 addr += chip->nc_page_size;
1387 *retlen += chip->nc_page_size;