Lines Matching refs:rc

508 	int rc;  in rtas_error_rc()  local
512 rc = -EIO; in rtas_error_rc()
515 rc = -EINVAL; in rtas_error_rc()
518 rc = -EFAULT; in rtas_error_rc()
521 rc = -EEXIST; in rtas_error_rc()
524 rc = -ENODEV; in rtas_error_rc()
529 rc = -ERANGE; in rtas_error_rc()
532 return rc; in rtas_error_rc()
538 int rc; in rtas_get_power_level() local
543 while ((rc = rtas_call(token, 1, 2, level, powerdomain)) == RTAS_BUSY) in rtas_get_power_level()
546 if (rc < 0) in rtas_get_power_level()
547 return rtas_error_rc(rc); in rtas_get_power_level()
548 return rc; in rtas_get_power_level()
555 int rc; in rtas_set_power_level() local
561 rc = rtas_call(token, 2, 2, setlevel, powerdomain, level); in rtas_set_power_level()
562 } while (rtas_busy_delay(rc)); in rtas_set_power_level()
564 if (rc < 0) in rtas_set_power_level()
565 return rtas_error_rc(rc); in rtas_set_power_level()
566 return rc; in rtas_set_power_level()
573 int rc; in rtas_get_sensor() local
579 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor()
580 } while (rtas_busy_delay(rc)); in rtas_get_sensor()
582 if (rc < 0) in rtas_get_sensor()
583 return rtas_error_rc(rc); in rtas_get_sensor()
584 return rc; in rtas_get_sensor()
591 int rc; in rtas_get_sensor_fast() local
596 rc = rtas_call(token, 2, 2, state, sensor, index); in rtas_get_sensor_fast()
597 WARN_ON(rc == RTAS_BUSY || (rc >= RTAS_EXTENDED_DELAY_MIN && in rtas_get_sensor_fast()
598 rc <= RTAS_EXTENDED_DELAY_MAX)); in rtas_get_sensor_fast()
600 if (rc < 0) in rtas_get_sensor_fast()
601 return rtas_error_rc(rc); in rtas_get_sensor_fast()
602 return rc; in rtas_get_sensor_fast()
634 int rc; in rtas_set_indicator() local
640 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator()
641 } while (rtas_busy_delay(rc)); in rtas_set_indicator()
643 if (rc < 0) in rtas_set_indicator()
644 return rtas_error_rc(rc); in rtas_set_indicator()
645 return rc; in rtas_set_indicator()
654 int rc; in rtas_set_indicator_fast() local
660 rc = rtas_call(token, 3, 1, NULL, indicator, index, new_value); in rtas_set_indicator_fast()
662 WARN_ON(rc == RTAS_BUSY || (rc >= RTAS_EXTENDED_DELAY_MIN && in rtas_set_indicator_fast()
663 rc <= RTAS_EXTENDED_DELAY_MAX)); in rtas_set_indicator_fast()
665 if (rc < 0) in rtas_set_indicator_fast()
666 return rtas_error_rc(rc); in rtas_set_indicator_fast()
668 return rc; in rtas_set_indicator_fast()
733 int rc = H_MULTI_THREADS_ACTIVE; in __rtas_suspend_last_cpu() local
739 while (rc == H_MULTI_THREADS_ACTIVE && !atomic_read(&data->done) && in __rtas_suspend_last_cpu()
741 rc = rtas_call(data->token, 0, 1, NULL); in __rtas_suspend_last_cpu()
743 if (rc || atomic_read(&data->error)) { in __rtas_suspend_last_cpu()
744 printk(KERN_DEBUG "ibm,suspend-me returned %d\n", rc); in __rtas_suspend_last_cpu()
749 rc = atomic_read(&data->error); in __rtas_suspend_last_cpu()
751 atomic_set(&data->error, rc); in __rtas_suspend_last_cpu()
764 return rc; in __rtas_suspend_last_cpu()
775 long rc = H_SUCCESS; in __rtas_suspend_cpu() local
785 while (rc == H_SUCCESS && !atomic_read(&data->done) && !atomic_read(&data->error)) in __rtas_suspend_cpu()
786 rc = plpar_hcall_norets(H_JOIN); in __rtas_suspend_cpu()
790 if (rc == H_SUCCESS) { in __rtas_suspend_cpu()
793 } else if (rc == H_CONTINUE) { in __rtas_suspend_cpu()
800 smp_processor_id(), rc); in __rtas_suspend_cpu()
801 atomic_set(&data->error, rc); in __rtas_suspend_cpu()
817 return rc; in __rtas_suspend_cpu()
922 long rc; in rtas_ibm_suspend_me() local
933 rc = plpar_hcall(H_VASI_STATE, retbuf, handle); in rtas_ibm_suspend_me()
937 if (rc) { in rtas_ibm_suspend_me()
938 printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned %ld\n",rc); in rtas_ibm_suspend_me()
939 return rc; in rtas_ibm_suspend_me()
1079 int rc = 0; in ppc_rtas() local
1082 rc = rtas_ibm_suspend_me(handle); in ppc_rtas()
1083 if (rc == -EAGAIN) in ppc_rtas()
1085 else if (rc == -EIO) in ppc_rtas()
1087 else if (rc) in ppc_rtas()
1088 return rc; in ppc_rtas()