Lines Matching refs:nand_page
304 uint32_t nand_page) {
313 zxlogf(ERROR, "%s: ECC failure (non-randomized)@%u\n", __func__, nand_page);
335 __func__, nand_page, zero_bits);
339 zxlogf(INFO, "%s: Blank Page@%u\n", __func__, nand_page);
344 __func__, info->ecc.eccerr_cnt, nand_page);
489 static bool is_page0_nand_page(uint32_t nand_page) {
490 return ((nand_page <= AML_PAGE0_MAX_ADDR) &&
491 ((nand_page % AML_PAGE0_STEP) == 0));
497 uint32_t nand_page,
509 bool page0 = is_page0_nand_page(nand_page);
515 if (is_page0_nand_page(nand_page))
521 nand_page, raw_nand->chipsize, raw_nand->chip_delay,
537 aml_cmd_seed(raw_nand, nand_page);
570 ecc_c = aml_get_ecc_corrections(raw_nand, ecc_pages, nand_page);
587 uint32_t nand_page)
598 bool page0 = is_page0_nand_page(nand_page);
604 if (is_page0_nand_page(nand_page))
615 onfi_command(&raw_nand->raw_nand_proto, NAND_CMD_SEQIN, 0x00, nand_page,
632 aml_cmd_seed(raw_nand, nand_page);
655 static zx_status_t aml_erase_block(void* ctx, uint32_t nand_page) {
660 if (nand_page % raw_nand->erasesize_pages) {
662 __func__, nand_page, raw_nand->erasesize_pages);
665 onfi_command(&raw_nand->raw_nand_proto, NAND_CMD_ERASE1, -1, nand_page,
850 uint32_t nand_page,
858 nand_page, ecc_correct);