Lines Matching refs:steps
1402 num_cw = command == NAND_CMD_PAGEPROG ? ecc->steps : 1; in parse_erase_write_errors()
1484 update_rw_regs(host, ecc->steps, true); in qcom_nandc_command()
1609 data_size1 = mtd->writesize - host->cw_size * (ecc->steps - 1); in qcom_nandc_read_cw_raw()
1612 if (cw == (ecc->steps - 1)) { in qcom_nandc_read_cw_raw()
1614 ((ecc->steps - 1) * 4); in qcom_nandc_read_cw_raw()
1615 oob_size2 = (ecc->steps * 4) + host->ecc_bytes_hw + in qcom_nandc_read_cw_raw()
1694 for_each_set_bit(cw, &uncorrectable_cws, ecc->steps) { in check_for_erased_page()
1695 if (cw == (ecc->steps - 1)) { in check_for_erased_page()
1696 data_size = ecc->size - ((ecc->steps - 1) * 4); in check_for_erased_page()
1697 oob_size = (ecc->steps * 4) + host->ecc_bytes_hw; in check_for_erased_page()
1751 for (i = 0; i < ecc->steps; i++, buf++) { in parse_read_errors()
1755 if (i == (ecc->steps - 1)) { in parse_read_errors()
1756 data_len = ecc->size - ((ecc->steps - 1) << 2); in parse_read_errors()
1757 oob_len = ecc->steps << 2; in parse_read_errors()
1851 for (i = 0; i < ecc->steps; i++) { in read_page_ecc()
1854 if (i == (ecc->steps - 1)) { in read_page_ecc()
1855 data_size = ecc->size - ((ecc->steps - 1) << 2); in read_page_ecc()
1856 oob_size = (ecc->steps << 2) + host->ecc_bytes_hw + in read_page_ecc()
1935 set_address(host, host->cw_size * (ecc->steps - 1), page); in copy_last_cw()
1978 for (cw = 0; cw < ecc->steps; cw++) { in qcom_nandc_read_page_raw()
2004 update_rw_regs(host, ecc->steps, true); in qcom_nandc_read_oob()
2028 update_rw_regs(host, ecc->steps, false); in qcom_nandc_write_page()
2031 for (i = 0; i < ecc->steps; i++) { in qcom_nandc_write_page()
2034 if (i == (ecc->steps - 1)) { in qcom_nandc_write_page()
2035 data_size = ecc->size - ((ecc->steps - 1) << 2); in qcom_nandc_write_page()
2036 oob_size = (ecc->steps << 2) + host->ecc_bytes_hw + in qcom_nandc_write_page()
2045 i == (ecc->steps - 1) ? NAND_BAM_NO_EOT : 0); in qcom_nandc_write_page()
2054 if (i == (ecc->steps - 1)) { in qcom_nandc_write_page()
2098 update_rw_regs(host, ecc->steps, false); in qcom_nandc_write_page_raw()
2101 for (i = 0; i < ecc->steps; i++) { in qcom_nandc_write_page_raw()
2105 data_size1 = mtd->writesize - host->cw_size * (ecc->steps - 1); in qcom_nandc_write_page_raw()
2108 if (i == (ecc->steps - 1)) { in qcom_nandc_write_page_raw()
2110 ((ecc->steps - 1) << 2); in qcom_nandc_write_page_raw()
2111 oob_size2 = (ecc->steps << 2) + host->ecc_bytes_hw + in qcom_nandc_write_page_raw()
2172 data_size = ecc->size - ((ecc->steps - 1) << 2); in qcom_nandc_write_oob()
2180 set_address(host, host->cw_size * (ecc->steps - 1), page); in qcom_nandc_write_oob()
2228 bbpos = mtd->writesize - host->cw_size * (ecc->steps - 1); in qcom_nandc_block_bad()
2260 set_address(host, host->cw_size * (ecc->steps - 1), page); in qcom_nandc_block_markbad()
2438 oobregion->length = (ecc->bytes * (ecc->steps - 1)) + in qcom_nand_ooblayout_ecc()
2459 oobregion->length = ecc->steps * 4; in qcom_nand_ooblayout_free()
2460 oobregion->offset = ((ecc->steps - 1) * ecc->bytes) + host->bbm_size; in qcom_nand_ooblayout_free()