Lines Matching refs:errmon

215 	struct smpro_errmon *errmon = dev_get_drvdata(dev);  in smpro_event_data_read()  local
219 ret = regmap_read(errmon->regmap, smpro_event_table[channel], &event_data); in smpro_event_data_read()
224 regmap_write(errmon->regmap, smpro_event_table[channel], event_data); in smpro_event_data_read()
232 struct smpro_errmon *errmon = dev_get_drvdata(dev); in smpro_overflow_data_read() local
239 ret = regmap_read(errmon->regmap, err_info->count, &err_count); in smpro_overflow_data_read()
250 struct smpro_errmon *errmon = dev_get_drvdata(dev); in smpro_error_data_read() local
258 ret = regmap_read(errmon->regmap, err_info->count, &err_count); in smpro_error_data_read()
264 ret = regmap_read(errmon->regmap, err_info->len, &err_length); in smpro_error_data_read()
272 ret = regmap_noinc_read(errmon->regmap, err_info->data, err_data, err_length); in smpro_error_data_read()
277 ret = regmap_write(errmon->regmap, err_info->count, 0x100); in smpro_error_data_read()
300 struct smpro_errmon *errmon = dev_get_drvdata(dev); in smpro_internal_err_read() local
308 ret = regmap_read(errmon->regmap, GPI_RAS_ERR, &val); in smpro_internal_err_read()
317 ret = regmap_read(errmon->regmap, err_info->type, &val); in smpro_internal_err_read()
327 ret = regmap_read(errmon->regmap, err_info->info_l, err + 1); in smpro_internal_err_read()
331 ret = regmap_read(errmon->regmap, err_info->info_h, err); in smpro_internal_err_read()
337 ret = regmap_read(errmon->regmap, err_info->data_l, err + 3); in smpro_internal_err_read()
341 ret = regmap_read(errmon->regmap, err_info->data_h, err + 2); in smpro_internal_err_read()
347 ret = regmap_write(errmon->regmap, err_info->type, err_type); in smpro_internal_err_read()
363 struct smpro_errmon *errmon = dev_get_drvdata(dev); in smpro_internal_warn_read() local
370 ret = regmap_read(errmon->regmap, GPI_RAS_ERR, &val); in smpro_internal_warn_read()
379 ret = regmap_read(errmon->regmap, err_info->type, &val); in smpro_internal_warn_read()
386 ret = regmap_read(errmon->regmap, err_info->warn_l, warn + 1); in smpro_internal_warn_read()
390 ret = regmap_read(errmon->regmap, err_info->warn_h, warn); in smpro_internal_warn_read()
395 ret = regmap_write(errmon->regmap, err_info->type, BIT(0)); in smpro_internal_warn_read()
479 struct smpro_errmon *errmon = dev_get_drvdata(dev); in smpro_dimm_syndrome_read() local
483 ret = regmap_read(errmon->regmap, BOOTSTAGE, &data); in smpro_dimm_syndrome_read()
493 ret = regmap_write(errmon->regmap, DIMM_SYNDROME_SEL, slot); in smpro_dimm_syndrome_read()
498 ret = regmap_read(errmon->regmap, DIMM_SYNDROME_ERR, &data); in smpro_dimm_syndrome_read()
579 struct smpro_errmon *errmon; in smpro_errmon_probe() local
581 errmon = devm_kzalloc(&pdev->dev, sizeof(struct smpro_errmon), GFP_KERNEL); in smpro_errmon_probe()
582 if (!errmon) in smpro_errmon_probe()
585 platform_set_drvdata(pdev, errmon); in smpro_errmon_probe()
587 errmon->regmap = dev_get_regmap(pdev->dev.parent, NULL); in smpro_errmon_probe()
588 if (!errmon->regmap) in smpro_errmon_probe()