Home
last modified time | relevance | path

Searched refs:eccbytes (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/mtd/nand/
H A Decc-sw-bch.c112 unsigned int eccbytes = engine_conf->code_size; in nand_ecc_sw_bch_init() local
118 t = (eccbytes * 8) / m; in nand_ecc_sw_bch_init()
124 engine_conf->eccmask = kzalloc(eccbytes, GFP_KERNEL); in nand_ecc_sw_bch_init()
144 for (i = 0; i < eccbytes; i++) in nand_ecc_sw_bch_init()
148 if (engine_conf->bch->ecc_bytes != eccbytes) { in nand_ecc_sw_bch_init()
150 eccbytes, engine_conf->bch->ecc_bytes); in nand_ecc_sw_bch_init()
156 if (8 * (eccsize + eccbytes) >= (1 << m)) { in nand_ecc_sw_bch_init()
297 int eccbytes = engine_conf->code_size; in nand_ecc_sw_bch_prepare_io_req() local
321 eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_bch_prepare_io_req()
335 int eccbytes = engine_conf->code_size; in nand_ecc_sw_bch_finish_io_req() local
[all …]
H A Decc-sw-hamming.c551 int eccbytes = engine_conf->code_size; in nand_ecc_sw_hamming_prepare_io_req() local
575 eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_hamming_prepare_io_req()
589 int eccbytes = engine_conf->code_size; in nand_ecc_sw_hamming_finish_io_req() local
618 for (i = 0; eccsteps; eccsteps--, i += eccbytes, data += eccsize) in nand_ecc_sw_hamming_finish_io_req()
624 eccsteps--, i += eccbytes, data += eccsize) { in nand_ecc_sw_hamming_finish_io_req()
/linux/drivers/mtd/nand/raw/
H A Dtxx9ndfmc.c171 int eccbytes; in txx9ndfmc_calculate_ecc() local
177 for (eccbytes = chip->ecc.bytes; eccbytes > 0; eccbytes -= 3) { in txx9ndfmc_calculate_ecc()
H A Dnand_base.c2886 int eccbytes = chip->ecc.bytes; in nand_read_page_raw_syndrome() local
2910 ret = nand_read_data_op(chip, oob, eccbytes, false, false); in nand_read_page_raw_syndrome()
2914 oob += eccbytes; in nand_read_page_raw_syndrome()
2948 int eccbytes = chip->ecc.bytes; in nand_read_page_swecc() local
2957 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) in nand_read_page_swecc()
2968 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_swecc()
3107 int eccbytes = chip->ecc.bytes; in nand_read_page_hwecc() local
3118 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc()
3141 for (i = 0 ; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_read_page_hwecc()
3149 &ecc_code[i], eccbytes, in nand_read_page_hwecc()
[all …]
H A Dmxc_nand.c157 int eccbytes; member
1264 .eccbytes = 3,
1289 .eccbytes = 3,
1315 .eccbytes = 9,
1340 .eccbytes = 0,
1366 .eccbytes = 0,
1402 chip->ecc.bytes = host->devtype_data->eccbytes; in mxcnd_attach_chip()
H A Dstm32_fmc2_nand.c700 int eccbytes = chip->ecc.bytes; in stm32_fmc2_nfc_read_page() local
713 s++, i += eccbytes, p += eccsize) { in stm32_fmc2_nfc_read_page()
724 eccbytes, false); in stm32_fmc2_nfc_read_page()
733 ecc_code, eccbytes, in stm32_fmc2_nfc_read_page()
1050 int eccbytes = chip->ecc.bytes; in stm32_fmc2_nfc_seq_correct() local
1058 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, dat += eccsize) { in stm32_fmc2_nfc_seq_correct()
1089 eccbytes, in stm32_fmc2_nfc_seq_correct()
H A Dnandsim.c2214 unsigned int eccsteps, eccbytes; in ns_attach_chip() local
2229 eccbytes = ((bch * 13) + 7) / 8; in ns_attach_chip()
2237 if (((eccbytes * eccsteps) + 2) > nsmtd->oobsize) { in ns_attach_chip()
2244 chip->ecc.bytes = eccbytes; in ns_attach_chip()
/linux/include/uapi/mtd/
H A Dmtd-abi.h270 __u32 eccbytes; member
291 __u32 eccbytes; member
/linux/drivers/mtd/
H A Dmtdchar.c454 to->eccbytes = 0; in shrink_ecclayout()
470 to->eccbytes++; in shrink_ecclayout()
501 to->eccbytes = 0; in get_oobinfo()
519 to->eccbytes++; in get_oobinfo()
/linux/Documentation/driver-api/
H A Dmtdnand.rst624 int eccbytes;
639 - eccbytes
641 The eccbytes member defines the number of ecc bytes per page.