Home
last modified time | relevance | path

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

/linux/drivers/edac/
H A Dedac_device.c613 const struct edac_dev_feature *ras_features) in edac_dev_register() argument
624 if (!parent || !name || !num_features || !ras_features) in edac_dev_register()
629 switch (ras_features[feat].ft_type) { in edac_dev_register()
635 attr_gcnt += ras_features[feat].ecs_info.num_media_frus; in edac_dev_register()
669 for (feat = 0; feat < num_features; feat++, ras_features++) { in edac_dev_register()
670 switch (ras_features->ft_type) { in edac_dev_register()
672 if (!ras_features->scrub_ops || scrub_cnt != ras_features->instance) { in edac_dev_register()
679 dev_data->scrub_ops = ras_features->scrub_ops; in edac_dev_register()
680 dev_data->private = ras_features->ctx; in edac_dev_register()
682 ras_features->instance); in edac_dev_register()
[all …]
/linux/drivers/cxl/core/
H A Dedac.c2026 struct edac_dev_feature ras_features[CXL_NR_EDAC_DEV_FEATURES]; in devm_cxl_memdev_edac_register() local
2032 rc = cxl_memdev_scrub_init(cxlmd, &ras_features[num_ras_features], 0); in devm_cxl_memdev_edac_register()
2041 rc = cxl_memdev_ecs_init(cxlmd, &ras_features[num_ras_features]); in devm_cxl_memdev_edac_register()
2052 &ras_features[num_ras_features], in devm_cxl_memdev_edac_register()
2063 rc = cxl_memdev_soft_ppr_init(cxlmd, &ras_features[num_ras_features], in devm_cxl_memdev_edac_register()
2089 num_ras_features, ras_features); in devm_cxl_memdev_edac_register()
2095 struct edac_dev_feature ras_features[CXL_NR_EDAC_DEV_FEATURES]; in devm_cxl_region_edac_register() local
2102 rc = cxl_region_scrub_init(cxlr, &ras_features[num_ras_features], 0); in devm_cxl_region_edac_register()
2114 num_ras_features, ras_features); in devm_cxl_region_edac_register()
/linux/include/linux/
H A Dedac.h885 const struct edac_dev_feature *ras_features);