Home
last modified time | relevance | path

Searched refs:ecc_info (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/fs/pstore/
H A Dram_core.c104 memset(prz->ecc_info.par, 0, in persistent_ram_encode_rs8()
105 prz->ecc_info.ecc_size * sizeof(prz->ecc_info.par[0])); in persistent_ram_encode_rs8()
196 if (!ecc_info || !ecc_info->ecc_size) in persistent_ram_init_ecc()
199 prz->ecc_info.block_size = ecc_info->block_size ?: 128; in persistent_ram_init_ecc()
200 prz->ecc_info.ecc_size = ecc_info->ecc_size ?: 16; in persistent_ram_init_ecc()
201 prz->ecc_info.symsize = ecc_info->symsize ?: 8; in persistent_ram_init_ecc()
202 prz->ecc_info.poly = ecc_info->poly ?: 0x11d; in persistent_ram_init_ecc()
224 prz->rs_decoder = init_rs(prz->ecc_info.symsize, prz->ecc_info.poly, in persistent_ram_init_ecc()
232 prz->ecc_info.par = kmalloc_array(prz->ecc_info.ecc_size, in persistent_ram_init_ecc()
235 if (!prz->ecc_info.par) { in persistent_ram_init_ecc()
[all …]
H A Dram_internal.h76 struct persistent_ram_ecc_info ecc_info; member
83 u32 sig, struct persistent_ram_ecc_info *ecc_info,
H A Dram.c93 struct persistent_ram_ecc_info ecc_info; member
245 tmp_prz->ecc_info = prz_next->ecc_info; in ramoops_pstore_read()
551 &cxt->ecc_info, in ramoops_init_przs()
598 *prz = persistent_ram_new(*paddr, sz, sig, &cxt->ecc_info, in ramoops_init_prz()
690 parse_u32("ecc-size", pdata->ecc_info.ecc_size, 0); in ramoops_parse_dt()
710 !pdata->pmsg_size && !pdata->ecc_info.ecc_size) { in ramoops_parse_dt()
779 cxt->ecc_info = pdata->ecc_info; in ramoops_probe()
866 cxt->ecc_info.ecc_size); in ramoops_probe()
950 pdata.ecc_info.ecc_size = ramoops_ecc == 1 ? 16 : ramoops_ecc; in ramoops_register_dummy()
/openbmc/linux/include/linux/
H A Dpstore_ram.h39 struct persistent_ram_ecc_info ecc_info; member
/openbmc/linux/include/linux/mtd/
H A Djedec.h80 struct jedec_ecc_info ecc_info[4]; member
/openbmc/qemu/hw/misc/
H A Deccmemctl.c343 static const TypeInfo ecc_info = { variable
354 type_register_static(&ecc_info); in ecc_register_types()
/openbmc/linux/drivers/mtd/nand/raw/
H A Dnand_jedec.c123 ecc = &p->ecc_info[0]; in nand_jedec_detect()
H A Dcadence-nand-controller.c532 struct ecc_info { struct
/openbmc/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_hw_v2.c6091 struct fmea_ram_ecc *ecc_info) in fmea_ram_ecc_query() argument
6102 ecc_info->is_ecc_err = hr_reg_read(req, QUERY_RAM_ECC_1BIT_ERR); in fmea_ram_ecc_query()
6103 ecc_info->res_type = hr_reg_read(req, QUERY_RAM_ECC_RES_TYPE); in fmea_ram_ecc_query()
6104 ecc_info->index = hr_reg_read(req, QUERY_RAM_ECC_TAG); in fmea_ram_ecc_query()
6183 struct fmea_ram_ecc *ecc_info) in fmea_ram_ecc_recover() argument
6185 u32 res_type = ecc_info->res_type; in fmea_ram_ecc_recover()
6186 u32 index = ecc_info->index; in fmea_ram_ecc_recover()
6211 struct fmea_ram_ecc ecc_info = {}; in fmea_ram_ecc_work() local
6213 if (fmea_ram_ecc_query(hr_dev, &ecc_info)) { in fmea_ram_ecc_work()
6218 if (!ecc_info.is_ecc_err) { in fmea_ram_ecc_work()
[all …]
/openbmc/u-boot/include/linux/mtd/
H A Drawnand.h474 struct jedec_ecc_info ecc_info[4]; member
/openbmc/u-boot/drivers/mtd/nand/raw/
H A Dnand_base.c3388 ecc = &p->ecc_info[0]; in nand_flash_detect_jedec()