Lines Matching refs:rc
165 int rc;
192 rc = wait_event_interruptible(opal_prd_msg_wait,
194 if (rc)
204 rc = copy_to_user(buf, &item->msg, size);
205 if (rc) {
228 int rc;
236 rc = copy_from_user(&hdr, buf, sizeof(hdr));
237 if (rc)
246 rc = opal_prd_msg(msg);
247 if (rc) {
248 pr_warn("write: opal_prd_msg returned %d\n", rc);
276 int rc = 0;
282 rc = copy_to_user((void __user *)param, &info, sizeof(info));
283 if (rc)
288 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom));
289 if (rc)
292 scom.rc = opal_xscom_read(scom.chip, scom.addr,
295 pr_devel("ioctl SCOM_READ: chip %llx addr %016llx data %016llx rc %lld\n",
296 scom.chip, scom.addr, scom.data, scom.rc);
298 rc = copy_to_user((void __user *)param, &scom, sizeof(scom));
299 if (rc)
304 rc = copy_from_user(&scom, (void __user *)param, sizeof(scom));
305 if (rc)
308 scom.rc = opal_xscom_write(scom.chip, scom.addr, scom.data);
309 pr_devel("ioctl SCOM_WRITE: chip %llx addr %016llx data %016llx rc %lld\n",
310 scom.chip, scom.addr, scom.data, scom.rc);
312 rc = copy_to_user((void __user *)param, &scom, sizeof(scom));
313 if (rc)
318 rc = -EINVAL;
321 return rc;
389 int rc;
402 rc = opal_message_notifier_register(OPAL_MSG_PRD, &opal_prd_event_nb);
403 if (rc) {
405 return rc;
408 rc = opal_message_notifier_register(OPAL_MSG_PRD2, &opal_prd_event_nb2);
409 if (rc) {
412 return rc;
415 rc = misc_register(&opal_prd_dev);
416 if (rc) {
422 return rc;