Lines Matching full:rc
79 int rc; in __put_scom() local
82 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __put_scom()
84 if (rc) in __put_scom()
85 return rc; in __put_scom()
88 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __put_scom()
90 if (rc) in __put_scom()
91 return rc; in __put_scom()
94 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __put_scom()
96 if (rc) in __put_scom()
97 return rc; in __put_scom()
98 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __put_scom()
100 if (rc) in __put_scom()
101 return rc; in __put_scom()
111 int rc; in __get_scom() local
116 rc = fsi_device_write(scom_dev->fsi_dev, SCOM_CMD_REG, &data, in __get_scom()
118 if (rc) in __get_scom()
119 return rc; in __get_scom()
120 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_STATUS_REG, &raw_status, in __get_scom()
122 if (rc) in __get_scom()
123 return rc; in __get_scom()
129 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA0_REG, &data, in __get_scom()
131 if (rc) in __get_scom()
132 return rc; in __get_scom()
134 rc = fsi_device_read(scom_dev->fsi_dev, SCOM_DATA1_REG, &data, in __get_scom()
136 if (rc) in __get_scom()
137 return rc; in __get_scom()
141 return rc; in __get_scom()
148 int rc, retries, err = 0; in put_indirect_scom_form0() local
155 rc = __put_scom(scom, ind_data, ind_addr, status); in put_indirect_scom_form0()
156 if (rc || (*status & SCOM_STATUS_ANY_ERR)) in put_indirect_scom_form0()
157 return rc; in put_indirect_scom_form0()
160 rc = __get_scom(scom, &ind_data, addr, status); in put_indirect_scom_form0()
161 if (rc || (*status & SCOM_STATUS_ANY_ERR)) in put_indirect_scom_form0()
162 return rc; in put_indirect_scom_form0()
171 return rc; in put_indirect_scom_form0()
191 int rc, retries, err = 0; in get_indirect_scom_form0() local
195 rc = __put_scom(scom, ind_data, ind_addr, status); in get_indirect_scom_form0()
196 if (rc || (*status & SCOM_STATUS_ANY_ERR)) in get_indirect_scom_form0()
197 return rc; in get_indirect_scom_form0()
200 rc = __get_scom(scom, &ind_data, addr, status); in get_indirect_scom_form0()
201 if (rc || (*status & SCOM_STATUS_ANY_ERR)) in get_indirect_scom_form0()
202 return rc; in get_indirect_scom_form0()
213 return rc; in get_indirect_scom_form0()
289 int rc; in put_scom() local
291 rc = raw_put_scom(scom, value, addr, &status); in put_scom()
292 if (rc == -ENODEV) in put_scom()
293 return rc; in put_scom()
295 rc = handle_fsi2pib_status(scom, status); in put_scom()
296 if (rc) in put_scom()
297 return rc; in put_scom()
308 int rc; in get_scom() local
310 rc = raw_get_scom(scom, value, addr, &status); in get_scom()
311 if (rc == -ENODEV) in get_scom()
312 return rc; in get_scom()
314 rc = handle_fsi2pib_status(scom, status); in get_scom()
315 if (rc) in get_scom()
316 return rc; in get_scom()
329 int rc; in scom_read() local
336 rc = -ENODEV; in scom_read()
338 rc = get_scom(scom, &val, *offset); in scom_read()
340 if (rc) { in scom_read()
341 dev_dbg(dev, "get_scom fail:%d\n", rc); in scom_read()
342 return rc; in scom_read()
345 rc = copy_to_user(buf, &val, len); in scom_read()
346 if (rc) in scom_read()
347 dev_dbg(dev, "copy to user failed:%d\n", rc); in scom_read()
349 return rc ? rc : len; in scom_read()
355 int rc; in scom_write() local
363 rc = copy_from_user(&val, buf, len); in scom_write()
364 if (rc) { in scom_write()
365 dev_dbg(dev, "copy from user failed:%d\n", rc); in scom_write()
371 rc = -ENODEV; in scom_write()
373 rc = put_scom(scom, val, *offset); in scom_write()
375 if (rc) { in scom_write()
376 dev_dbg(dev, "put_scom failed with:%d\n", rc); in scom_write()
377 return rc; in scom_write()
418 int rc; in scom_raw_read() local
423 rc = raw_get_scom(scom, &acc.data, acc.addr, &status); in scom_raw_read()
424 if (rc) in scom_raw_read()
425 return rc; in scom_raw_read()
437 int rc; in scom_raw_write() local
443 rc = raw_get_scom(scom, &prev_data, acc.addr, &status); in scom_raw_write()
444 if (rc) in scom_raw_write()
445 return rc; in scom_raw_write()
453 rc = raw_put_scom(scom, data, acc.addr, &status); in scom_raw_write()
454 if (rc) in scom_raw_write()
455 return rc; in scom_raw_write()
466 int rc = 0; in scom_reset() local
471 rc = fsi_device_write(scom->fsi_dev, SCOM_PIB_RESET_REG, &dummy, in scom_reset()
473 if (!rc && (flags & (SCOM_RESET_PIB | SCOM_RESET_INTF))) in scom_reset()
474 rc = fsi_device_write(scom->fsi_dev, SCOM_FSI2PIB_RESET_REG, &dummy, in scom_reset()
476 return rc; in scom_reset()
489 int rc = -ENOTTY; in scom_ioctl() local
498 rc = scom_check(scom, argp); in scom_ioctl()
501 rc = scom_raw_read(scom, argp); in scom_ioctl()
504 rc = scom_raw_write(scom, argp); in scom_ioctl()
507 rc = scom_reset(scom, argp); in scom_ioctl()
511 return rc; in scom_ioctl()
544 int rc, didx; in scom_probe() local
566 rc = fsi_get_new_minor(fsi_dev, fsi_dev_scom, &scom->dev.devt, &didx); in scom_probe()
567 if (rc) in scom_probe()
572 rc = cdev_device_add(&scom->cdev, &scom->dev); in scom_probe()
573 if (rc) { in scom_probe()
575 rc, dev_name(&scom->dev)); in scom_probe()
584 return rc; in scom_probe()