Lines Matching refs:rc
156 int rc; in __einj_get_available_error_type() local
159 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_ERROR_TYPE); in __einj_get_available_error_type()
160 if (rc) in __einj_get_available_error_type()
161 return rc; in __einj_get_available_error_type()
170 int rc; in einj_get_available_error_type() local
173 rc = __einj_get_available_error_type(type); in einj_get_available_error_type()
176 return rc; in einj_get_available_error_type()
304 int rc = -EIO; in __einj_error_trigger() local
322 rc = einj_check_trigger_header(trigger_tab); in __einj_error_trigger()
323 if (rc) { in __einj_error_trigger()
333 rc = -EIO; in __einj_error_trigger()
357 rc = apei_exec_collect_resources(&trigger_ctx, &trigger_resources); in __einj_error_trigger()
358 if (rc) in __einj_error_trigger()
360 rc = apei_resources_sub(&trigger_resources, &einj_resources); in __einj_error_trigger()
361 if (rc) in __einj_error_trigger()
375 rc = apei_resources_add(&addr_resources, in __einj_error_trigger()
378 if (rc) in __einj_error_trigger()
380 rc = apei_resources_sub(&trigger_resources, in __einj_error_trigger()
384 if (rc) in __einj_error_trigger()
387 rc = apei_resources_request(&trigger_resources, "APEI EINJ Trigger"); in __einj_error_trigger()
388 if (rc) in __einj_error_trigger()
390 rc = apei_exec_pre_map_gars(&trigger_ctx); in __einj_error_trigger()
391 if (rc) in __einj_error_trigger()
394 rc = apei_exec_run(&trigger_ctx, ACPI_EINJ_TRIGGER_ERROR); in __einj_error_trigger()
410 return rc; in __einj_error_trigger()
418 int rc; in __einj_error_inject() local
422 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_BEGIN_OPERATION); in __einj_error_inject()
423 if (rc) in __einj_error_inject()
424 return rc; in __einj_error_inject()
474 rc = apei_exec_run(&ctx, ACPI_EINJ_SET_ERROR_TYPE); in __einj_error_inject()
475 if (rc) in __einj_error_inject()
476 return rc; in __einj_error_inject()
483 rc = apei_exec_run(&ctx, ACPI_EINJ_EXECUTE_OPERATION); in __einj_error_inject()
484 if (rc) in __einj_error_inject()
485 return rc; in __einj_error_inject()
487 rc = apei_exec_run(&ctx, ACPI_EINJ_CHECK_BUSY_STATUS); in __einj_error_inject()
488 if (rc) in __einj_error_inject()
489 return rc; in __einj_error_inject()
496 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_COMMAND_STATUS); in __einj_error_inject()
497 if (rc) in __einj_error_inject()
498 return rc; in __einj_error_inject()
503 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_TRIGGER_TABLE); in __einj_error_inject()
504 if (rc) in __einj_error_inject()
505 return rc; in __einj_error_inject()
508 rc = __einj_error_trigger(trigger_paddr, type, param1, param2); in __einj_error_inject()
509 if (rc) in __einj_error_inject()
510 return rc; in __einj_error_inject()
512 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_END_OPERATION); in __einj_error_inject()
514 return rc; in __einj_error_inject()
521 int rc; in einj_error_inject() local
556 rc = __einj_error_inject(type, flags, param1, param2, param3, param4); in einj_error_inject()
559 return rc; in einj_error_inject()
572 int rc; in available_error_type_show() local
575 rc = einj_get_available_error_type(&available_error_type); in available_error_type_show()
576 if (rc) in available_error_type_show()
577 return rc; in available_error_type_show()
627 int rc; in error_type_set() local
642 rc = einj_get_available_error_type(&available_error_type); in error_type_set()
643 if (rc) in error_type_set()
644 return rc; in error_type_set()
686 int rc; in einj_init() local
704 rc = einj_check_table(einj_tab); in einj_init()
705 if (rc) { in einj_init()
710 rc = -ENOMEM; in einj_init()
730 rc = apei_exec_collect_resources(&ctx, &einj_resources); in einj_init()
731 if (rc) in einj_init()
733 rc = apei_resources_request(&einj_resources, "APEI EINJ"); in einj_init()
734 if (rc) in einj_init()
736 rc = apei_exec_pre_map_gars(&ctx); in einj_init()
737 if (rc) in einj_init()
740 rc = -ENOMEM; in einj_init()
803 return rc; in einj_init()