Lines Matching defs:ras_features
599 * @ras_features: list of RAS features to register.
609 const struct edac_dev_feature *ras_features)
620 if (!parent || !name || !num_features || !ras_features)
625 switch (ras_features[feat].ft_type) {
631 attr_gcnt += ras_features[feat].ecs_info.num_media_frus;
665 for (feat = 0; feat < num_features; feat++, ras_features++) {
666 switch (ras_features->ft_type) {
668 if (!ras_features->scrub_ops || scrub_cnt != ras_features->instance) {
675 dev_data->scrub_ops = ras_features->scrub_ops;
676 dev_data->private = ras_features->ctx;
678 ras_features->instance);
686 if (!ras_features->ecs_ops) {
692 dev_data->ecs_ops = ras_features->ecs_ops;
693 dev_data->private = ras_features->ctx;
695 ras_features->ecs_info.num_media_frus);
699 attr_gcnt += ras_features->ecs_info.num_media_frus;
702 if (!ras_features->mem_repair_ops ||
703 mem_repair_cnt != ras_features->instance) {
710 dev_data->mem_repair_ops = ras_features->mem_repair_ops;
711 dev_data->private = ras_features->ctx;
713 ras_features->instance);