Home
last modified time | relevance | path

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

/linux/drivers/mtd/nand/
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 …]
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/atmel/
A Dpmecc.c171 int eccbytes; member
280 int i, max_eccbytes, eccbytes = 0, eccstrength = 0; in atmel_pmecc_prepare_user_req() local
324 eccbytes = nbytes; in atmel_pmecc_prepare_user_req()
333 req->ecc.bytes = eccbytes; in atmel_pmecc_prepare_user_req()
337 req->ecc.ooboffset = req->oobsize - eccbytes; in atmel_pmecc_prepare_user_req()
390 user->eccbytes = req->ecc.bytes / req->ecc.nsectors; in atmel_pmecc_create_user()
695 int eccbytes = user->eccbytes; in atmel_pmecc_correct_sector() local
725 } else if (byte < sectorsize + eccbytes) { in atmel_pmecc_correct_sector()
731 errpos, (sectorsize + eccbytes) * 8); in atmel_pmecc_correct_sector()
759 for (i = 0; i < user->eccbytes; i++) in atmel_pmecc_get_generated_eccbytes()
/linux/drivers/mtd/nand/raw/
A Dtxx9ndfmc.c171 int eccbytes; in txx9ndfmc_calculate_ecc() local
177 for (eccbytes = chip->ecc.bytes; eccbytes > 0; eccbytes -= 3) { in txx9ndfmc_calculate_ecc()
A Dnand_base.c2885 int eccbytes = chip->ecc.bytes; in nand_read_page_raw_syndrome() local
2913 oob += eccbytes; in nand_read_page_raw_syndrome()
2947 int eccbytes = chip->ecc.bytes; in nand_read_page_swecc() local
3106 int eccbytes = chip->ecc.bytes; in nand_read_page_hwecc() local
3148 &ecc_code[i], eccbytes, in nand_read_page_hwecc()
3178 int eccbytes = chip->ecc.bytes; in nand_read_page_syndrome() local
3215 oob += eccbytes; in nand_read_page_syndrome()
3868 int eccbytes = chip->ecc.bytes; in nand_write_page_raw_syndrome() local
3896 oob += eccbytes; in nand_write_page_raw_syndrome()
3929 int eccbytes = chip->ecc.bytes; in nand_write_page_swecc() local
[all …]
A Dmxc_nand.c156 int eccbytes; member
1480 .eccbytes = 3,
1505 .eccbytes = 3,
1531 .eccbytes = 9,
1556 .eccbytes = 0,
1582 .eccbytes = 0,
1628 chip->ecc.bytes = host->devtype_data->eccbytes; in mxcnd_attach_chip()
A Dstm32_fmc2_nand.c680 int eccbytes = chip->ecc.bytes; in stm32_fmc2_nfc_read_page() local
693 s++, i += eccbytes, p += eccsize) { in stm32_fmc2_nfc_read_page()
704 eccbytes, false); in stm32_fmc2_nfc_read_page()
713 ecc_code, eccbytes, in stm32_fmc2_nfc_read_page()
1028 int eccbytes = chip->ecc.bytes; in stm32_fmc2_nfc_seq_correct() local
1036 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, dat += eccsize) { in stm32_fmc2_nfc_seq_correct()
1067 eccbytes, in stm32_fmc2_nfc_seq_correct()
A Ddavinci_nand.c393 int eccbytes = chip->ecc.bytes; in nand_davinci_read_page_hwecc_oob_first() local
414 for (i = 0; eccsteps; eccsteps--, i += eccbytes, p += eccsize) { in nand_davinci_read_page_hwecc_oob_first()
431 eccbytes, NULL, 0, in nand_davinci_read_page_hwecc_oob_first()
A Domap2.c1149 int eccbytes = info->nand.ecc.bytes; in _omap_calculate_ecc_bch() local
1236 for (j = 0; j < eccbytes; j++) in _omap_calculate_ecc_bch()
1241 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch()
1247 for (j = 0; j < eccbytes; j++) in _omap_calculate_ecc_bch()
1252 ecc_calc[eccbytes - 1] = 0x0; in _omap_calculate_ecc_bch()
1291 int eccbytes = info->nand.ecc.bytes; in omap_calculate_ecc_bch_multi() local
1301 ecc_calc += eccbytes; in omap_calculate_ecc_bch_multi()
A Dfsmc_nand.c710 int eccbytes = chip->ecc.bytes; in fsmc_read_page_hwecc() local
725 for (i = 0, s = 0; s < eccsteps; s++, i += eccbytes, p += eccsize) { in fsmc_read_page_hwecc()
732 for (j = 0; j < eccbytes;) { in fsmc_read_page_hwecc()
A Dnandsim.c2211 unsigned int eccsteps, eccbytes; in ns_attach_chip() local
2226 eccbytes = ((bch * 13) + 7) / 8; in ns_attach_chip()
2234 if (((eccbytes * eccsteps) + 2) > nsmtd->oobsize) { in ns_attach_chip()
2241 chip->ecc.bytes = eccbytes; in ns_attach_chip()
/linux/include/uapi/mtd/
A Dmtd-abi.h217 __u32 eccbytes; member
238 __u32 eccbytes; member
/linux/drivers/mtd/nand/raw/ingenic/
A Dingenic_nand_drv.c187 int eccbytes; in ingenic_nand_attach_chip() local
227 eccbytes = mtd->writesize / chip->ecc.size * chip->ecc.bytes; in ingenic_nand_attach_chip()
229 if (eccbytes > mtd->oobsize - 2) { in ingenic_nand_attach_chip()
232 eccbytes, mtd->oobsize - 2); in ingenic_nand_attach_chip()
/linux/drivers/mtd/
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/drivers/mtd/nand/raw/gpmi-nand/
A Dgpmi-nand.c1208 int eccbytes; in gpmi_count_bitflips() local
1216 eccbytes = DIV_ROUND_UP(offset + eccbits, 8); in gpmi_count_bitflips()
1218 eccbytes -= offset; in gpmi_count_bitflips()
1220 eccbytes, false); in gpmi_count_bitflips()
1234 eccbuf[eccbytes - 1] |= GENMASK(7, bitoffset); in gpmi_count_bitflips()
1252 eccbuf, eccbytes, in gpmi_count_bitflips()
1260 eccbuf, eccbytes, in gpmi_count_bitflips()
/linux/Documentation/driver-api/
A Dmtdnand.rst624 int eccbytes;
639 - eccbytes
641 The eccbytes member defines the number of ecc bytes per page.

Completed in 65 milliseconds