Home
last modified time | relevance | path

Searched refs:hwecc (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/mtd/devices/
Ddocg3.c657 static int doc_ecc_bch_fix_data(struct docg3 *docg3, void *buf, u8 *hwecc) in doc_ecc_bch_fix_data() argument
663 ecc[i] = bitrev8(hwecc[i]); in doc_ecc_bch_fix_data()
799 static void doc_get_bch_hw_ecc(struct docg3 *docg3, u8 *hwecc) in doc_get_bch_hw_ecc() argument
804 hwecc[i] = doc_register_readb(docg3, DOC_BCH_HW_ECC(i)); in doc_get_bch_hw_ecc()
887 u8 hwecc[DOC_ECC_BCH_SIZE], eccconf1; in doc_read_oob() local
938 doc_get_bch_hw_ecc(docg3, hwecc); in doc_read_oob()
948 doc_dbg("ECC HW_ECC: %*phC\n", 7, hwecc); in doc_read_oob()
959 ret = doc_ecc_bch_fix_data(docg3, buf, hwecc); in doc_read_oob()
1241 u8 hwecc[DOC_ECC_BCH_SIZE], hamming; in doc_write_page() local
1271 doc_get_bch_hw_ecc(docg3, hwecc); in doc_write_page()
[all …]
/Linux-v4.19/drivers/mtd/nand/raw/
Dsh_flctl.c765 if (flctl->hwecc) { in flctl_cmdfunc()
785 if (flctl->hwecc) { in flctl_cmdfunc()
803 if (flctl->hwecc) in flctl_cmdfunc()
873 if (flctl->hwecc) { in flctl_cmdfunc()
1047 if (flctl->hwecc) { in flctl_chip_attach_chip()
1179 flctl->hwecc = pdata->has_hwecc; in flctl_probe()
1182 flctl->flintdmacr_base = flctl->hwecc ? (STERINTE | ECERB) : STERINTE; in flctl_probe()
/Linux-v4.19/include/linux/mtd/
Dsh_flctl.h165 unsigned hwecc:1; /* Hardware ECC (0 = disabled, 1 = enabled) */ member