Lines Matching refs:data_buf

1523 static bool erased_chunk_check_and_fixup(u8 *data_buf, int data_len)  in erased_chunk_check_and_fixup()  argument
1533 empty1 = data_buf[3]; in erased_chunk_check_and_fixup()
1534 empty2 = data_buf[175]; in erased_chunk_check_and_fixup()
1542 data_buf[3] = 0xff; in erased_chunk_check_and_fixup()
1543 data_buf[175] = 0xff; in erased_chunk_check_and_fixup()
1550 if (memchr_inv(data_buf, 0xff, data_len)) { in erased_chunk_check_and_fixup()
1551 data_buf[3] = empty1; in erased_chunk_check_and_fixup()
1552 data_buf[175] = empty2; in erased_chunk_check_and_fixup()
1586 u8 *data_buf, u8 *oob_buf, int page, int cw) in qcom_nandc_read_cw_raw() argument
1630 read_data_dma(nandc, reg_off, data_buf, data_size1, 0); in qcom_nandc_read_cw_raw()
1636 read_data_dma(nandc, reg_off, data_buf + data_size1, data_size2, 0); in qcom_nandc_read_cw_raw()
1667 check_for_erased_page(struct qcom_nand_host *host, u8 *data_buf, in check_for_erased_page() argument
1677 if (!data_buf) in check_for_erased_page()
1678 data_buf = nand_get_data_buf(chip); in check_for_erased_page()
1695 cw_data_buf = data_buf + (cw * host->cw_data); in check_for_erased_page()
1726 static int parse_read_errors(struct qcom_nand_host *host, u8 *data_buf, in parse_read_errors() argument
1737 u8 *data_buf_start = data_buf, *oob_buf_start = oob_buf; in parse_read_errors()
1780 } else if (data_buf) { in parse_read_errors()
1781 erased = erased_chunk_check_and_fixup(data_buf, in parse_read_errors()
1809 if (data_buf) in parse_read_errors()
1810 data_buf += data_len; in parse_read_errors()
1830 static int read_page_ecc(struct qcom_nand_host *host, u8 *data_buf, in read_page_ecc() argument
1836 u8 *data_buf_start = data_buf, *oob_buf_start = oob_buf; in read_page_ecc()
1855 if (data_buf && oob_buf) { in read_page_ecc()
1859 } else if (data_buf) { in read_page_ecc()
1869 if (data_buf) in read_page_ecc()
1870 read_data_dma(nandc, FLASH_BUF_ACC, data_buf, in read_page_ecc()
1890 if (data_buf) in read_page_ecc()
1891 data_buf += data_size; in read_page_ecc()
1948 u8 *data_buf, *oob_buf = NULL; in qcom_nandc_read_page() local
1951 data_buf = buf; in qcom_nandc_read_page()
1956 return read_page_ecc(host, data_buf, oob_buf, page); in qcom_nandc_read_page()
1967 u8 *data_buf = buf, *oob_buf = chip->oob_poi; in qcom_nandc_read_page_raw() local
1970 ret = qcom_nandc_read_cw_raw(mtd, chip, data_buf, oob_buf, in qcom_nandc_read_page_raw()
1975 data_buf += host->cw_data; in qcom_nandc_read_page_raw()
2006 u8 *data_buf, *oob_buf; in qcom_nandc_write_page() local
2014 data_buf = (u8 *)buf; in qcom_nandc_write_page()
2034 write_data_dma(nandc, FLASH_BUF_ACC, data_buf, data_size, in qcom_nandc_write_page()
2053 data_buf += data_size; in qcom_nandc_write_page()
2078 u8 *data_buf, *oob_buf; in qcom_nandc_write_page_raw() local
2085 data_buf = (u8 *)buf; in qcom_nandc_write_page_raw()
2109 write_data_dma(nandc, reg_off, data_buf, data_size1, in qcom_nandc_write_page_raw()
2112 data_buf += data_size1; in qcom_nandc_write_page_raw()
2119 write_data_dma(nandc, reg_off, data_buf, data_size2, in qcom_nandc_write_page_raw()
2122 data_buf += data_size2; in qcom_nandc_write_page_raw()