Lines Matching refs:rc
160 int rc; in __einj_get_available_error_type() local
163 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_ERROR_TYPE); in __einj_get_available_error_type()
164 if (rc) in __einj_get_available_error_type()
165 return rc; in __einj_get_available_error_type()
174 int rc; in einj_get_available_error_type() local
177 rc = __einj_get_available_error_type(type); in einj_get_available_error_type()
180 return rc; in einj_get_available_error_type()
308 int rc = -EIO; in __einj_error_trigger() local
326 rc = einj_check_trigger_header(trigger_tab); in __einj_error_trigger()
327 if (rc) { in __einj_error_trigger()
337 rc = -EIO; in __einj_error_trigger()
361 rc = apei_exec_collect_resources(&trigger_ctx, &trigger_resources); in __einj_error_trigger()
362 if (rc) in __einj_error_trigger()
364 rc = apei_resources_sub(&trigger_resources, &einj_resources); in __einj_error_trigger()
365 if (rc) in __einj_error_trigger()
379 rc = apei_resources_add(&addr_resources, in __einj_error_trigger()
382 if (rc) in __einj_error_trigger()
384 rc = apei_resources_sub(&trigger_resources, in __einj_error_trigger()
388 if (rc) in __einj_error_trigger()
391 rc = apei_resources_request(&trigger_resources, "APEI EINJ Trigger"); in __einj_error_trigger()
392 if (rc) in __einj_error_trigger()
394 rc = apei_exec_pre_map_gars(&trigger_ctx); in __einj_error_trigger()
395 if (rc) in __einj_error_trigger()
398 rc = apei_exec_run(&trigger_ctx, ACPI_EINJ_TRIGGER_ERROR); in __einj_error_trigger()
414 return rc; in __einj_error_trigger()
422 int rc; in __einj_error_inject() local
426 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_BEGIN_OPERATION); in __einj_error_inject()
427 if (rc) in __einj_error_inject()
428 return rc; in __einj_error_inject()
478 rc = apei_exec_run(&ctx, ACPI_EINJ_SET_ERROR_TYPE); in __einj_error_inject()
479 if (rc) in __einj_error_inject()
480 return rc; in __einj_error_inject()
487 rc = apei_exec_run(&ctx, ACPI_EINJ_EXECUTE_OPERATION); in __einj_error_inject()
488 if (rc) in __einj_error_inject()
489 return rc; in __einj_error_inject()
491 rc = apei_exec_run(&ctx, ACPI_EINJ_CHECK_BUSY_STATUS); in __einj_error_inject()
492 if (rc) in __einj_error_inject()
493 return rc; in __einj_error_inject()
500 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_COMMAND_STATUS); in __einj_error_inject()
501 if (rc) in __einj_error_inject()
502 return rc; in __einj_error_inject()
507 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_TRIGGER_TABLE); in __einj_error_inject()
508 if (rc) in __einj_error_inject()
509 return rc; in __einj_error_inject()
512 rc = __einj_error_trigger(trigger_paddr, type, param1, param2); in __einj_error_inject()
513 if (rc) in __einj_error_inject()
514 return rc; in __einj_error_inject()
516 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_END_OPERATION); in __einj_error_inject()
518 return rc; in __einj_error_inject()
525 int rc; in einj_error_inject() local
560 rc = __einj_error_inject(type, flags, param1, param2, param3, param4); in einj_error_inject()
563 return rc; in einj_error_inject()
576 int rc; in available_error_type_show() local
579 rc = einj_get_available_error_type(&available_error_type); in available_error_type_show()
580 if (rc) in available_error_type_show()
581 return rc; in available_error_type_show()
631 int rc; in error_type_set() local
646 rc = einj_get_available_error_type(&available_error_type); in error_type_set()
647 if (rc) in error_type_set()
648 return rc; in error_type_set()
690 int rc; in einj_init() local
708 rc = einj_check_table(einj_tab); in einj_init()
709 if (rc) { in einj_init()
714 rc = -ENOMEM; in einj_init()
734 rc = apei_exec_collect_resources(&ctx, &einj_resources); in einj_init()
735 if (rc) in einj_init()
737 rc = apei_resources_request(&einj_resources, "APEI EINJ"); in einj_init()
738 if (rc) in einj_init()
740 rc = apei_exec_pre_map_gars(&ctx); in einj_init()
741 if (rc) in einj_init()
744 rc = -ENOMEM; in einj_init()
807 return rc; in einj_init()