Lines Matching refs:rc

218 	int rc;  in digital_recv_dep_data_gather()  local
225 rc = -ENOMEM; in digital_recv_dep_data_gather()
238 rc = -ENOMEM; in digital_recv_dep_data_gather()
253 rc = send_ack(ddev, data_exch); in digital_recv_dep_data_gather()
254 if (rc) in digital_recv_dep_data_gather()
272 return ERR_PTR(rc); in digital_recv_dep_data_gather()
280 int rc; in digital_in_recv_psl_res() local
283 rc = PTR_ERR(resp); in digital_in_recv_psl_res()
288 rc = ddev->skb_check_crc(resp); in digital_in_recv_psl_res()
289 if (rc) { in digital_in_recv_psl_res()
294 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_in_recv_psl_res()
295 if (rc) { in digital_in_recv_psl_res()
305 rc = -EIO; in digital_in_recv_psl_res()
309 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_RF_TECH, in digital_in_recv_psl_res()
311 if (rc) in digital_in_recv_psl_res()
314 rc = digital_in_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, in digital_in_recv_psl_res()
316 if (rc) in digital_in_recv_psl_res()
335 if (rc) in digital_in_recv_psl_res()
344 int rc; in digital_in_send_psl_req() local
371 rc = digital_in_send_cmd(ddev, skb, 500, digital_in_recv_psl_res, in digital_in_send_psl_req()
373 if (rc) in digital_in_send_psl_req()
376 return rc; in digital_in_send_psl_req()
385 int rc; in digital_in_recv_atr_res() local
388 rc = PTR_ERR(resp); in digital_in_recv_atr_res()
393 rc = ddev->skb_check_crc(resp); in digital_in_recv_atr_res()
394 if (rc) { in digital_in_recv_atr_res()
399 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_in_recv_atr_res()
400 if (rc) { in digital_in_recv_atr_res()
406 rc = -EIO; in digital_in_recv_atr_res()
418 rc = -EINVAL; in digital_in_recv_atr_res()
422 rc = nfc_set_remote_general_bytes(ddev->nfc_dev, atr_res->gb, gb_len); in digital_in_recv_atr_res()
423 if (rc) in digital_in_recv_atr_res()
428 rc = digital_in_send_psl_req(ddev, target); in digital_in_recv_atr_res()
429 if (!rc) in digital_in_recv_atr_res()
433 rc = nfc_dep_link_is_up(ddev->nfc_dev, target->idx, NFC_COMM_ACTIVE, in digital_in_recv_atr_res()
441 if (rc) in digital_in_recv_atr_res()
452 int rc; in digital_in_send_atr_req() local
495 rc = digital_in_send_cmd(ddev, skb, 500, digital_in_recv_atr_res, in digital_in_send_atr_req()
497 if (rc) in digital_in_send_atr_req()
500 return rc; in digital_in_send_atr_req()
508 int rc; in digital_in_send_ack() local
530 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, in digital_in_send_ack()
532 if (rc) { in digital_in_send_ack()
538 return rc; in digital_in_send_ack()
546 int rc; in digital_in_send_nack() local
565 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, in digital_in_send_nack()
567 if (rc) in digital_in_send_nack()
570 return rc; in digital_in_send_nack()
578 int rc; in digital_in_send_atn() local
596 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, in digital_in_send_atn()
598 if (rc) in digital_in_send_atn()
601 return rc; in digital_in_send_atn()
609 int rc; in digital_in_send_rtox() local
633 rc = digital_in_send_cmd(ddev, skb, 1500, digital_in_recv_dep_res, in digital_in_send_rtox()
635 if (rc) { in digital_in_send_rtox()
641 return rc; in digital_in_send_rtox()
661 int rc; in digital_in_recv_dep_res() local
664 rc = PTR_ERR(resp); in digital_in_recv_dep_res()
667 if (((rc != -ETIMEDOUT) || ddev->nack_count) && in digital_in_recv_dep_res()
671 rc = digital_in_send_nack(ddev, data_exch); in digital_in_recv_dep_res()
672 if (rc) in digital_in_recv_dep_res()
676 } else if ((rc == -ETIMEDOUT) && in digital_in_recv_dep_res()
680 rc = digital_in_send_atn(ddev, data_exch); in digital_in_recv_dep_res()
681 if (rc) in digital_in_recv_dep_res()
690 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_in_recv_dep_res()
691 if (rc) { in digital_in_recv_dep_res()
696 rc = ddev->skb_check_crc(resp); in digital_in_recv_dep_res()
697 if (rc) { in digital_in_recv_dep_res()
702 rc = digital_in_send_nack(ddev, data_exch); in digital_in_recv_dep_res()
703 if (rc) in digital_in_recv_dep_res()
719 rc = -EMSGSIZE; in digital_in_recv_dep_res()
728 rc = -EIO; in digital_in_recv_dep_res()
736 rc = -EIO; in digital_in_recv_dep_res()
741 rc = -EIO; in digital_in_recv_dep_res()
746 rc = -EIO; in digital_in_recv_dep_res()
756 rc = -EIO; in digital_in_recv_dep_res()
770 rc = PTR_ERR(resp); in digital_in_recv_dep_res()
782 rc = 0; in digital_in_recv_dep_res()
788 rc = -EIO; in digital_in_recv_dep_res()
799 rc = digital_in_send_dep_req(ddev, NULL, in digital_in_recv_dep_res()
802 if (rc) in digital_in_recv_dep_res()
809 rc = -EINVAL; in digital_in_recv_dep_res()
814 rc = digital_in_send_saved_skb(ddev, data_exch); in digital_in_recv_dep_res()
815 if (rc) { in digital_in_recv_dep_res()
826 rc = digital_in_send_rtox(ddev, data_exch, resp->data[0]); in digital_in_recv_dep_res()
827 if (rc) in digital_in_recv_dep_res()
835 data_exch->cb(data_exch->cb_context, resp, rc); in digital_in_recv_dep_res()
846 if (rc) in digital_in_recv_dep_res()
856 int rc; in digital_in_send_dep_req() local
882 rc = digital_in_send_cmd(ddev, tmp_skb, 1500, digital_in_recv_dep_res, in digital_in_send_dep_req()
884 if (rc) { in digital_in_send_dep_req()
895 return rc; in digital_in_send_dep_req()
930 int rc; in digital_tg_send_ack() local
962 rc = digital_tg_send_cmd(ddev, skb, 1500, digital_tg_recv_dep_req, in digital_tg_send_ack()
964 if (rc) { in digital_tg_send_ack()
970 return rc; in digital_tg_send_ack()
977 int rc; in digital_tg_send_atn() local
1002 rc = digital_tg_send_cmd(ddev, skb, 1500, digital_tg_recv_dep_req, in digital_tg_send_atn()
1004 if (rc) in digital_tg_send_atn()
1007 return rc; in digital_tg_send_atn()
1022 int rc; in digital_tg_recv_dep_req() local
1028 rc = PTR_ERR(resp); in digital_tg_recv_dep_req()
1033 rc = ddev->skb_check_crc(resp); in digital_tg_recv_dep_req()
1034 if (rc) { in digital_tg_recv_dep_req()
1039 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_tg_recv_dep_req()
1040 if (rc) { in digital_tg_recv_dep_req()
1046 rc = -EMSGSIZE; in digital_tg_recv_dep_req()
1055 rc = -EIO; in digital_tg_recv_dep_req()
1065 rc = -EIO; in digital_tg_recv_dep_req()
1069 rc = -EIO; in digital_tg_recv_dep_req()
1074 rc = -EIO; in digital_tg_recv_dep_req()
1079 rc = -EIO; in digital_tg_recv_dep_req()
1093 rc = -EIO; in digital_tg_recv_dep_req()
1100 rc = digital_tg_send_saved_skb(ddev); in digital_tg_recv_dep_req()
1101 if (rc) in digital_tg_recv_dep_req()
1113 rc = PTR_ERR(resp); in digital_tg_recv_dep_req()
1125 rc = 0; in digital_tg_recv_dep_req()
1135 rc = -EIO; in digital_tg_recv_dep_req()
1142 rc = digital_tg_send_saved_skb(ddev); in digital_tg_recv_dep_req()
1143 if (rc) in digital_tg_recv_dep_req()
1152 rc = digital_tg_send_dep_res(ddev, ddev->chaining_skb); in digital_tg_recv_dep_req()
1153 if (rc) in digital_tg_recv_dep_req()
1159 rc = -EIO; in digital_tg_recv_dep_req()
1165 rc = digital_tg_send_saved_skb(ddev); in digital_tg_recv_dep_req()
1166 if (rc) { in digital_tg_recv_dep_req()
1175 rc = -EINVAL; in digital_tg_recv_dep_req()
1179 rc = digital_tg_send_atn(ddev); in digital_tg_recv_dep_req()
1180 if (rc) in digital_tg_recv_dep_req()
1189 rc = nfc_tm_data_received(ddev->nfc_dev, resp); in digital_tg_recv_dep_req()
1200 if (rc) in digital_tg_recv_dep_req()
1208 int rc; in digital_tg_send_dep_res() local
1241 rc = digital_tg_send_cmd(ddev, tmp_skb, 1500, digital_tg_recv_dep_req, in digital_tg_send_dep_res()
1243 if (rc) { in digital_tg_send_dep_res()
1254 return rc; in digital_tg_send_dep_res()
1279 int rc; in digital_tg_send_psl_res() local
1299 rc = digital_tg_send_cmd(ddev, skb, 0, digital_tg_send_psl_res_complete, in digital_tg_send_psl_res()
1301 if (rc) in digital_tg_send_psl_res()
1304 return rc; in digital_tg_send_psl_res()
1310 int rc; in digital_tg_recv_psl_req() local
1316 rc = PTR_ERR(resp); in digital_tg_recv_psl_req()
1321 rc = ddev->skb_check_crc(resp); in digital_tg_recv_psl_req()
1322 if (rc) { in digital_tg_recv_psl_req()
1327 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_tg_recv_psl_req()
1328 if (rc) { in digital_tg_recv_psl_req()
1338 rc = -EIO; in digital_tg_recv_psl_req()
1363 rc = -EINVAL; in digital_tg_recv_psl_req()
1370 rc = digital_tg_send_psl_res(ddev, psl_req->did, rf_tech); in digital_tg_recv_psl_req()
1405 int rc; in digital_tg_send_atr_res() local
1442 rc = digital_tg_send_cmd(ddev, skb, 999, in digital_tg_send_atr_res()
1444 if (rc) in digital_tg_send_atr_res()
1447 return rc; in digital_tg_send_atr_res()
1453 int rc; in digital_tg_recv_atr_req() local
1459 rc = PTR_ERR(resp); in digital_tg_recv_atr_req()
1465 rc = -EIO; in digital_tg_recv_atr_req()
1478 rc = -EIO; in digital_tg_recv_atr_req()
1484 rc = ddev->skb_check_crc(resp); in digital_tg_recv_atr_req()
1485 if (rc) { in digital_tg_recv_atr_req()
1490 rc = digital_skb_pull_dep_sod(ddev, resp); in digital_tg_recv_atr_req()
1491 if (rc) { in digital_tg_recv_atr_req()
1501 rc = -EINVAL; in digital_tg_recv_atr_req()
1509 rc = -EINVAL; in digital_tg_recv_atr_req()
1515 rc = digital_tg_configure_hw(ddev, NFC_DIGITAL_CONFIG_FRAMING, in digital_tg_recv_atr_req()
1517 if (rc) in digital_tg_recv_atr_req()
1520 rc = digital_tg_send_atr_res(ddev, atr_req); in digital_tg_recv_atr_req()
1521 if (rc) in digital_tg_recv_atr_req()
1529 rc = nfc_tm_activated(ddev->nfc_dev, NFC_PROTO_NFC_DEP_MASK, in digital_tg_recv_atr_req()
1531 if (rc) { in digital_tg_recv_atr_req()
1536 rc = 0; in digital_tg_recv_atr_req()
1538 if (rc) in digital_tg_recv_atr_req()