Searched refs:ecc_size (Results 1 - 5 of 5) sorted by relevance

/linux-4.1.27/fs/pstore/
H A Dram_core.c134 uint16_t par[prz->ecc_info.ecc_size]; persistent_ram_encode_rs8()
139 for (i = 0; i < prz->ecc_info.ecc_size; i++) persistent_ram_encode_rs8()
147 uint16_t par[prz->ecc_info.ecc_size]; persistent_ram_decode_rs8()
149 for (i = 0; i < prz->ecc_info.ecc_size; i++) persistent_ram_decode_rs8()
163 int ecc_size = prz->ecc_info.ecc_size; persistent_ram_update_ecc() local
166 if (!ecc_size) persistent_ram_update_ecc()
170 par = prz->par_buffer + (start / ecc_block_size) * ecc_size; persistent_ram_update_ecc()
177 par += ecc_size; persistent_ram_update_ecc()
185 if (!prz->ecc_info.ecc_size) persistent_ram_update_header_ecc()
198 if (!prz->ecc_info.ecc_size) persistent_ram_ecc_old()
217 par += prz->ecc_info.ecc_size; persistent_ram_ecc_old()
229 if (!ecc_info || !ecc_info->ecc_size) persistent_ram_init_ecc()
233 prz->ecc_info.ecc_size = ecc_info->ecc_size ?: 16; persistent_ram_init_ecc()
237 ecc_blocks = DIV_ROUND_UP(prz->buffer_size - prz->ecc_info.ecc_size, persistent_ram_init_ecc()
239 prz->ecc_info.ecc_size); persistent_ram_init_ecc()
240 ecc_total = (ecc_blocks + 1) * prz->ecc_info.ecc_size; persistent_ram_init_ecc()
242 pr_err("%s: invalid ecc_size %u (total %zu, buffer size %zu)\n", persistent_ram_init_ecc()
243 __func__, prz->ecc_info.ecc_size, persistent_ram_init_ecc()
251 ecc_blocks * prz->ecc_info.ecc_size; persistent_ram_init_ecc()
258 0, 1, prz->ecc_info.ecc_size); persistent_ram_init_ecc()
285 if (!prz->ecc_info.ecc_size) persistent_ram_ecc_string()
H A Dram.c548 cxt->ecc_info.ecc_size, cxt->ecc_info.block_size); ramoops_probe()
621 dummy_data->ecc_info.ecc_size = ramoops_ecc == 1 ? 16 : ramoops_ecc; ramoops_register_dummy()
/linux-4.1.27/include/linux/
H A Dpstore_ram.h31 int ecc_size; member in struct:persistent_ram_ecc_info
/linux-4.1.27/drivers/mtd/nand/
H A Dpxa3xx_nand.c225 unsigned int ecc_size; member in struct:pxa3xx_nand_info
403 info->oob_size += info->ecc_size; pxa3xx_set_datasize()
1399 info->ecc_size = 24; pxa_ecc_init()
1407 info->ecc_size = 8; pxa_ecc_init()
1420 info->ecc_size = 32; pxa_ecc_init()
1430 info->ecc_size = 32; pxa_ecc_init()
1444 info->ecc_size = 32; pxa_ecc_init()
H A Dnand_base.c2161 int ecc_size = chip->ecc.size; nand_write_subpage_hwecc() local
2165 uint32_t start_step = offset / ecc_size; nand_write_subpage_hwecc()
2166 uint32_t end_step = (offset + data_len - 1) / ecc_size; nand_write_subpage_hwecc()
2175 chip->write_buf(mtd, buf, ecc_size); nand_write_subpage_hwecc()
2188 buf += ecc_size; nand_write_subpage_hwecc()

Completed in 200 milliseconds