Lines Matching refs:rc

199 	int rc, link;
205 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SISC,
207 if (rc)
208 return rc;
210 rc = fsi_master_read(master, link, id, FSI_SLAVE_BASE + FSI_SSTAT,
212 if (rc)
213 return rc;
275 int rc, link;
291 rc = fsi_slave_report_and_clear_errors(slave);
292 if (!rc)
297 rc = master->term(master, link, id);
298 if (!rc) {
299 rc = fsi_master_read(master, link, id, 0,
301 if (!rc)
302 rc = fsi_slave_report_and_clear_errors(slave);
303 if (!rc)
312 rc = fsi_master_break(master, link);
313 if (rc)
314 return rc;
319 rc = fsi_slave_set_smode(slave);
320 if (rc)
321 return rc;
335 int rc, err_rc, i;
337 rc = fsi_slave_calc_addr(slave, &addr, &id);
338 if (rc)
339 return rc;
342 rc = fsi_master_read(slave->master, slave->link,
344 if (!rc)
352 return rc;
360 int rc, err_rc, i;
362 rc = fsi_slave_calc_addr(slave, &addr, &id);
363 if (rc)
364 return rc;
367 rc = fsi_master_write(slave->master, slave->link,
369 if (!rc)
377 return rc;
445 int rc, i;
461 rc = fsi_slave_read(slave, (i + 1) * sizeof(data),
463 if (rc) {
515 rc = device_register(&dev->dev);
516 if (rc) {
517 dev_warn(&slave->dev, "add failed: %d\n", rc);
562 int rc;
573 rc = fsi_slave_read(slave, off, buf + total_len, read_len);
574 if (rc)
575 return rc;
589 int rc;
600 rc = fsi_slave_write(slave, off, buf + total_len, write_len);
601 if (rc)
602 return rc;
666 ssize_t rc;
680 rc = fsi_slave_read(slave, off, &data, read_len);
681 if (rc)
683 rc = copy_to_user(buf + total_len, &data, read_len);
684 if (rc) {
685 rc = -EFAULT;
690 rc = count;
693 return rc;
702 ssize_t rc;
717 rc = copy_from_user(&data, buf + total_len, write_len);
718 if (rc) {
719 rc = -EFAULT;
722 rc = fsi_slave_write(slave, off, &data, write_len);
723 if (rc)
727 rc = count;
730 return rc;
796 int rc;
811 rc = fsi_slave_set_smode(slave);
812 if (rc < 0)
813 return rc;
987 int rc;
995 rc = fsi_master_read(master, link, id, 0, &data, sizeof(data));
996 if (rc) {
998 link, id, rc);
1019 rc = fsi_master_write(master, link, id,
1022 if (rc)
1025 link, id, rc);
1059 rc = fsi_master_write(master, link, id, FSI_SLAVE_BASE + FSI_SLBUS,
1061 if (rc)
1064 rc);
1066 rc = fsi_slave_set_smode(slave);
1067 if (rc) {
1070 link, id, rc);
1075 rc = __fsi_get_new_minor(slave, fsi_dev_cfam, &slave->dev.devt,
1077 if (rc)
1084 rc = cdev_device_add(&slave->cdev, &slave->dev);
1085 if (rc) {
1086 dev_err(&slave->dev, "Error %d creating slave device\n", rc);
1101 rc = device_create_bin_file(&slave->dev, &fsi_slave_raw_attr);
1102 if (rc)
1103 dev_warn(&slave->dev, "failed to create raw attr: %d\n", rc);
1106 rc = fsi_slave_scan(slave);
1107 if (rc)
1109 rc);
1118 return rc;
1139 int rc;
1143 rc = fsi_check_access(addr, size);
1144 if (!rc)
1145 rc = master->read(master, link, slave_id, addr, val, size);
1148 false, val, rc);
1150 return rc;
1156 int rc;
1160 rc = fsi_check_access(addr, size);
1161 if (!rc)
1162 rc = master->write(master, link, slave_id, addr, val, size);
1165 true, val, rc);
1167 return rc;
1191 int rc = 0;
1196 rc = master->send_break(master, link);
1200 return rc;
1205 int link, rc;
1209 rc = fsi_master_link_enable(master, link);
1210 if (rc) {
1212 "enable link %d failed: %d\n", link, rc);
1215 rc = fsi_master_break(master, link);
1216 if (rc) {
1219 "break to link %d failed: %d\n", link, rc);
1223 rc = fsi_slave_init(master, link, 0);
1224 if (rc)
1255 int rc;
1259 rc = fsi_master_scan(master);
1262 return rc;
1270 int rc;
1272 rc = fsi_master_rescan(master);
1273 if (rc < 0)
1274 return rc;
1308 int rc;
1330 rc = device_register(&master->dev);
1331 if (rc) {
1342 return rc;
1415 int rc;
1417 rc = alloc_chrdev_region(&fsi_base_dev, 0, FSI_CHAR_MAX_DEVICES, "fsi");
1418 if (rc)
1419 return rc;
1420 rc = bus_register(&fsi_bus_type);
1421 if (rc)
1424 rc = class_register(&fsi_master_class);
1425 if (rc)
1434 return rc;