Lines Matching full:spare

23  * bytes (also called "spare" bytes in the driver). This engine
235 * a particular layout mixing data/spare/ecc is defined, with a possible last
247 * @spare_bytes: Number of spare bytes per chunk
250 * @last_spare_bytes: Number of spare bytes in the last chunk
946 u8 *spare, int spare_len, in marvell_nfc_check_empty_chunk() argument
960 if (!spare) in marvell_nfc_check_empty_chunk()
966 spare, spare_len, chip->ecc.strength); in marvell_nfc_check_empty_chunk()
1061 * documentation, spare bytes are protected by the ECC engine, and must in marvell_nfc_hw_ecc_hmg_do_read_page()
1123 * Spare area in Hamming layouts is not protected by the ECC engine (even if
1218 * Spare area in Hamming layouts is not protected by the ECC engine (even if
1270 /* Read spare bytes */ in marvell_nfc_hw_ecc_bch_read_page_raw()
1285 u8 *spare, unsigned int spare_len, in marvell_nfc_hw_ecc_bch_read_chunk() argument
1344 marvell_nfc_xfer_data_in_pio(nfc, spare, in marvell_nfc_hw_ecc_bch_read_chunk()
1346 spare += FIFO_DEPTH * BCH_SEQ_READS; in marvell_nfc_hw_ecc_bch_read_chunk()
1357 u8 *data = buf, *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_read_page() local
1383 spare, spare_len, page); in marvell_nfc_hw_ecc_bch_read_page()
1389 spare += spare_len; in marvell_nfc_hw_ecc_bch_read_page()
1466 /* Check the entire chunk (data + spare + ecc) for emptyness */ in marvell_nfc_hw_ecc_bch_read_page()
1527 /* Write the spare bytes */ in marvell_nfc_hw_ecc_bch_write_page_raw()
1547 const u8 *spare, unsigned int spare_len, in marvell_nfc_hw_ecc_bch_write_chunk() argument
1601 iowrite32_rep(nfc->regs + NDDB, spare, FIFO_REP(spare_len)); in marvell_nfc_hw_ecc_bch_write_chunk()
1615 const u8 *spare = chip->oob_poi; in marvell_nfc_hw_ecc_bch_write_page() local
1622 /* Spare data will be written anyway, so clear it to avoid garbage */ in marvell_nfc_hw_ecc_bch_write_page()
1635 spare, spare_len, page); in marvell_nfc_hw_ecc_bch_write_page()
1637 spare += spare_len; in marvell_nfc_hw_ecc_bch_write_page()