Lines Matching defs:page
121 int nand_read_page_cmd(unsigned int page, unsigned int offset,
129 VERBOSE(">%s page %u offset %u buffer 0x%lx\n", __func__, page, offset,
139 addr[i++] = page;
140 addr[i++] = page >> 8;
142 addr[i++] = page >> 16;
282 struct nand_param_page page;
301 ret = nand_read_data((uint8_t *)&page, sizeof(page), true);
306 if (strncmp((char *)&page.page_sig, "ONFI", 4) != 0) {
311 if (nand_check_crc(CRC_INIT_VALUE, (uint8_t *)&page, 254U) !=
312 page.crc16) {
317 if ((page.features & ONFI_FEAT_BUS_WIDTH_16) != 0U) {
323 rawnand_dev.nand_dev->block_size = page.num_pages_per_blk *
324 page.bytes_per_page;
325 rawnand_dev.nand_dev->page_size = page.bytes_per_page;
326 rawnand_dev.nand_dev->size = page.num_pages_per_blk *
327 page.bytes_per_page *
328 page.num_blk_in_lun * page.num_lun;
330 if (page.nb_ecc_bits != GENMASK_32(7, 0)) {
331 rawnand_dev.nand_dev->ecc.max_bit_corr = page.nb_ecc_bits;
368 uint8_t page;
371 for (page = 0U; page < 2U; page++) {
390 static int nand_mtd_read_page_raw(struct nand_device *nand, unsigned int page,
393 return nand_read_page_cmd(page, 0U, buffer,