Lines Matching refs:page

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