Lines Matching refs:rc
507 int rc; in rtas_error_rc() local
511 rc = -EIO; in rtas_error_rc()
514 rc = -EINVAL; in rtas_error_rc()
517 rc = -EFAULT; in rtas_error_rc()
520 rc = -EEXIST; in rtas_error_rc()
523 rc = -ENODEV; in rtas_error_rc()
528 rc = -ERANGE; in rtas_error_rc()
531 return rc; in rtas_error_rc()
537 int rc; in rtas_get_power_level() local
542 while ((rc = rtas_call(token, 1, 2, level, powerdomain)) == RTAS_BUSY) in rtas_get_power_level()
545 if (rc < 0) in rtas_get_power_level()
546 return rtas_error_rc(rc); in rtas_get_power_level()
547 return rc; in rtas_get_power_level()
554 int rc; in rtas_set_power_level() local
560 rc = rtas_call(token, 2, 2, setlevel, powerdomain, level); in rtas_set_power_level()
561 } while (rtas_busy_delay(rc)); in rtas_set_power_level()
563 if (rc < 0) in rtas_set_power_level()
564 return rtas_error_rc(rc); in rtas_set_power_level()
565 return rc; in rtas_set_power_level()
572 int rc; in rtas_get_sensor() local
578 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor()
579 } while (rtas_busy_delay(rc)); in rtas_get_sensor()
581 if (rc < 0) in rtas_get_sensor()
582 return rtas_error_rc(rc); in rtas_get_sensor()
583 return rc; in rtas_get_sensor()
590 int rc; in rtas_get_sensor_fast() local
595 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor_fast()
596 WARN_ON(rc == RTAS_BUSY || (rc >= RTAS_EXTENDED_DELAY_MIN && in rtas_get_sensor_fast()
597 rc <= RTAS_EXTENDED_DELAY_MAX)); in rtas_get_sensor_fast()
599 if (rc < 0) in rtas_get_sensor_fast()
600 return rtas_error_rc(rc); in rtas_get_sensor_fast()
601 return rc; in rtas_get_sensor_fast()
633 int rc; in rtas_set_indicator() local
639 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator()
640 } while (rtas_busy_delay(rc)); in rtas_set_indicator()
642 if (rc < 0) in rtas_set_indicator()
643 return rtas_error_rc(rc); in rtas_set_indicator()
644 return rc; in rtas_set_indicator()
653 int rc; in rtas_set_indicator_fast() local
659 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator_fast()
661 WARN_ON(rc == -2 || (rc >= 9900 && rc <= 9905)); in rtas_set_indicator_fast()
663 if (rc < 0) in rtas_set_indicator_fast()
664 return rtas_error_rc(rc); in rtas_set_indicator_fast()
666 return rc; in rtas_set_indicator_fast()
731 int rc = H_MULTI_THREADS_ACTIVE; in __rtas_suspend_last_cpu() local
737 while (rc == H_MULTI_THREADS_ACTIVE && !atomic_read(&data->done) && in __rtas_suspend_last_cpu()
739 rc = rtas_call(data->token, 0, 1, NULL); in __rtas_suspend_last_cpu()
741 if (rc || atomic_read(&data->error)) { in __rtas_suspend_last_cpu()
742 printk(KERN_DEBUG "ibm,suspend-me returned %d\n", rc); in __rtas_suspend_last_cpu()
747 rc = atomic_read(&data->error); in __rtas_suspend_last_cpu()
749 atomic_set(&data->error, rc); in __rtas_suspend_last_cpu()
762 return rc; in __rtas_suspend_last_cpu()
773 long rc = H_SUCCESS; in __rtas_suspend_cpu() local
783 while (rc == H_SUCCESS && !atomic_read(&data->done) && !atomic_read(&data->error)) in __rtas_suspend_cpu()
784 rc = plpar_hcall_norets(H_JOIN); in __rtas_suspend_cpu()
788 if (rc == H_SUCCESS) { in __rtas_suspend_cpu()
791 } else if (rc == H_CONTINUE) { in __rtas_suspend_cpu()
798 smp_processor_id(), rc); in __rtas_suspend_cpu()
799 atomic_set(&data->error, rc); in __rtas_suspend_cpu()
815 return rc; in __rtas_suspend_cpu()
920 long rc; in rtas_ibm_suspend_me() local
931 rc = plpar_hcall(H_VASI_STATE, retbuf, handle); in rtas_ibm_suspend_me()
935 if (rc) { in rtas_ibm_suspend_me()
936 printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned %ld\n",rc); in rtas_ibm_suspend_me()
937 return rc; in rtas_ibm_suspend_me()
1077 int rc = 0; in ppc_rtas() local
1080 rc = rtas_ibm_suspend_me(handle); in ppc_rtas()
1081 if (rc == -EAGAIN) in ppc_rtas()
1083 else if (rc == -EIO) in ppc_rtas()
1085 else if (rc) in ppc_rtas()
1086 return rc; in ppc_rtas()