Lines Matching refs:rc

163 	int rc;
166 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_ERROR_TYPE);
167 if (rc)
168 return rc;
177 int rc;
180 rc = __einj_get_available_error_type(type);
183 return rc;
326 int rc = -EIO;
343 rc = einj_check_trigger_header(trigger_tab);
344 if (rc) {
353 rc = -EIO;
376 rc = apei_exec_collect_resources(&trigger_ctx, &trigger_resources);
377 if (rc)
379 rc = apei_resources_sub(&trigger_resources, &einj_resources);
380 if (rc)
395 rc = apei_resources_add(&addr_resources,
398 if (rc)
400 rc = apei_resources_sub(&trigger_resources,
404 if (rc)
407 rc = apei_resources_request(&trigger_resources, "APEI EINJ Trigger");
408 if (rc)
410 rc = apei_exec_pre_map_gars(&trigger_ctx);
411 if (rc)
414 rc = apei_exec_run(&trigger_ctx, ACPI_EINJ_TRIGGER_ERROR);
430 return rc;
438 int rc;
442 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_BEGIN_OPERATION);
443 if (rc)
444 return rc;
494 rc = apei_exec_run(&ctx, ACPI_EINJ_SET_ERROR_TYPE);
495 if (rc)
496 return rc;
504 rc = apei_exec_run(&ctx, ACPI_EINJ_EXECUTE_OPERATION);
505 if (rc)
506 return rc;
508 rc = apei_exec_run(&ctx, ACPI_EINJ_CHECK_BUSY_STATUS);
509 if (rc)
510 return rc;
517 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_COMMAND_STATUS);
518 if (rc)
519 return rc;
530 rc = apei_exec_run(&ctx, ACPI_EINJ_GET_TRIGGER_TABLE);
531 if (rc)
532 return rc;
535 rc = __einj_error_trigger(trigger_paddr, type, param1, param2);
536 if (rc)
537 return rc;
539 rc = apei_exec_run_optional(&ctx, ACPI_EINJ_END_OPERATION);
541 return rc;
548 int rc;
605 rc = __einj_error_inject(type, flags, param1, param2, param3, param4);
608 return rc;
614 int rc;
620 rc = __einj_error_inject(type, flags, param1, param2, param3, param4);
623 return rc;
651 int rc;
654 rc = einj_get_available_error_type(&error_type);
655 if (rc)
656 return rc;
682 int rc;
699 rc = einj_get_available_error_type(&available_error_type);
700 if (rc)
701 return rc;
711 int rc;
713 rc = einj_validate_error_type(val);
714 if (rc)
715 return rc;
754 int rc;
774 rc = einj_check_table(einj_tab);
775 if (rc) {
780 rc = -ENOMEM;
792 rc = apei_exec_collect_resources(&ctx, &einj_resources);
793 if (rc) {
798 rc = apei_resources_request(&einj_resources, "APEI EINJ");
799 if (rc) {
804 rc = apei_exec_pre_map_gars(&ctx);
805 if (rc) {
851 return rc;
889 int rc;
895 rc = platform_driver_probe(&einj_driver, einj_probe);
896 einj_initialized = rc == 0;