Lines Matching refs:target
165 struct nfc_target *target);
218 struct nfc_target *target = arg; in digital_in_recv_ats() local
241 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443); in digital_in_recv_ats()
245 kfree(target); in digital_in_recv_ats()
252 struct nfc_target *target) in digital_in_send_rats() argument
265 target); in digital_in_send_rats()
275 struct nfc_target *target = arg; in digital_in_recv_sel_res() local
302 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sel_res()
309 target->sel_res = sel_res; in digital_in_recv_sel_res()
316 rc = digital_in_send_rats(ddev, target); in digital_in_recv_sel_res()
329 rc = digital_target_found(ddev, target, nfc_proto); in digital_in_recv_sel_res()
332 kfree(target); in digital_in_recv_sel_res()
342 struct nfc_target *target, in digital_in_send_sel_req() argument
357 if (target->nfcid1_len <= 4) in digital_in_send_sel_req()
359 else if (target->nfcid1_len < 10) in digital_in_send_sel_req()
379 target); in digital_in_send_sel_req()
390 struct nfc_target *target = arg; in digital_in_recv_sdd_res() local
427 memcpy(target->nfcid1 + target->nfcid1_len, sdd_res->nfcid1 + offset, in digital_in_recv_sdd_res()
429 target->nfcid1_len += size; in digital_in_recv_sdd_res()
431 rc = digital_in_send_sel_req(ddev, target, sdd_res); in digital_in_recv_sdd_res()
437 kfree(target); in digital_in_recv_sdd_res()
443 struct nfc_target *target) in digital_in_send_sdd_req() argument
458 if (target->nfcid1_len == 0) in digital_in_send_sdd_req()
460 else if (target->nfcid1_len == 3) in digital_in_send_sdd_req()
469 target); in digital_in_send_sdd_req()
479 struct nfc_target *target = NULL; in digital_in_recv_sens_res() local
493 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sens_res()
494 if (!target) { in digital_in_recv_sens_res()
499 target->sens_res = __le16_to_cpu(*(__le16 *)resp->data); in digital_in_recv_sens_res()
501 if (!DIGITAL_SENS_RES_IS_VALID(target->sens_res)) { in digital_in_recv_sens_res()
507 if (DIGITAL_SENS_RES_IS_T1T(target->sens_res)) in digital_in_recv_sens_res()
508 rc = digital_target_found(ddev, target, NFC_PROTO_JEWEL); in digital_in_recv_sens_res()
510 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sens_res()
516 kfree(target); in digital_in_recv_sens_res()
578 struct nfc_target *target = arg; in digital_in_recv_attrib_res() local
602 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443_B); in digital_in_recv_attrib_res()
606 kfree(target); in digital_in_recv_attrib_res()
613 struct nfc_target *target, in digital_in_send_attrib_req() argument
638 target); in digital_in_send_attrib_req()
648 struct nfc_target *target = NULL; in digital_in_recv_sensb_res() local
691 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sensb_res()
692 if (!target) { in digital_in_recv_sensb_res()
697 rc = digital_in_send_attrib_req(ddev, target, sensb_res); in digital_in_recv_sensb_res()
703 kfree(target); in digital_in_recv_sensb_res()
747 struct nfc_target target; in digital_in_recv_sensf_res() local
771 memset(&target, 0, sizeof(struct nfc_target)); in digital_in_recv_sensf_res()
775 memcpy(target.sensf_res, sensf_res, resp->len); in digital_in_recv_sensf_res()
776 target.sensf_res_len = resp->len; in digital_in_recv_sensf_res()
778 memcpy(target.nfcid2, sensf_res->nfcid2, NFC_NFCID2_MAXSIZE); in digital_in_recv_sensf_res()
779 target.nfcid2_len = NFC_NFCID2_MAXSIZE; in digital_in_recv_sensf_res()
781 if (target.nfcid2[0] == DIGITAL_SENSF_NFCID2_NFC_DEP_B1 && in digital_in_recv_sensf_res()
782 target.nfcid2[1] == DIGITAL_SENSF_NFCID2_NFC_DEP_B2) in digital_in_recv_sensf_res()
787 rc = digital_target_found(ddev, &target, proto); in digital_in_recv_sensf_res()
844 struct nfc_target *target = NULL; in digital_in_recv_iso15693_inv_res() local
866 target = kzalloc(sizeof(*target), GFP_KERNEL); in digital_in_recv_iso15693_inv_res()
867 if (!target) { in digital_in_recv_iso15693_inv_res()
872 target->is_iso15693 = 1; in digital_in_recv_iso15693_inv_res()
873 target->iso15693_dsfid = res->dsfid; in digital_in_recv_iso15693_inv_res()
874 memcpy(target->iso15693_uid, &res->uid, sizeof(target->iso15693_uid)); in digital_in_recv_iso15693_inv_res()
876 rc = digital_target_found(ddev, target, NFC_PROTO_ISO15693); in digital_in_recv_iso15693_inv_res()
878 kfree(target); in digital_in_recv_iso15693_inv_res()