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()
475 struct nfc_target *target = NULL; in digital_in_recv_sens_res() local
489 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sens_res()
490 if (!target) { in digital_in_recv_sens_res()
495 target->sens_res = __le16_to_cpu(*(__le16 *)resp->data); in digital_in_recv_sens_res()
497 if (!DIGITAL_SENS_RES_IS_VALID(target->sens_res)) { in digital_in_recv_sens_res()
503 if (DIGITAL_SENS_RES_IS_T1T(target->sens_res)) in digital_in_recv_sens_res()
504 rc = digital_target_found(ddev, target, NFC_PROTO_JEWEL); in digital_in_recv_sens_res()
506 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sens_res()
512 kfree(target); in digital_in_recv_sens_res()
574 struct nfc_target *target = arg; in digital_in_recv_attrib_res() local
598 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443_B); in digital_in_recv_attrib_res()
602 kfree(target); in digital_in_recv_attrib_res()
609 struct nfc_target *target, in digital_in_send_attrib_req() argument
634 target); in digital_in_send_attrib_req()
644 struct nfc_target *target = NULL; in digital_in_recv_sensb_res() local
687 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sensb_res()
688 if (!target) { in digital_in_recv_sensb_res()
693 rc = digital_in_send_attrib_req(ddev, target, sensb_res); in digital_in_recv_sensb_res()
699 kfree(target); in digital_in_recv_sensb_res()
743 struct nfc_target target; in digital_in_recv_sensf_res() local
767 memset(&target, 0, sizeof(struct nfc_target)); in digital_in_recv_sensf_res()
771 memcpy(target.sensf_res, sensf_res, resp->len); in digital_in_recv_sensf_res()
772 target.sensf_res_len = resp->len; in digital_in_recv_sensf_res()
774 memcpy(target.nfcid2, sensf_res->nfcid2, NFC_NFCID2_MAXSIZE); in digital_in_recv_sensf_res()
775 target.nfcid2_len = NFC_NFCID2_MAXSIZE; in digital_in_recv_sensf_res()
777 if (target.nfcid2[0] == DIGITAL_SENSF_NFCID2_NFC_DEP_B1 && in digital_in_recv_sensf_res()
778 target.nfcid2[1] == DIGITAL_SENSF_NFCID2_NFC_DEP_B2) in digital_in_recv_sensf_res()
783 rc = digital_target_found(ddev, &target, proto); in digital_in_recv_sensf_res()
840 struct nfc_target *target = NULL; in digital_in_recv_iso15693_inv_res() local
862 target = kzalloc(sizeof(*target), GFP_KERNEL); in digital_in_recv_iso15693_inv_res()
863 if (!target) { in digital_in_recv_iso15693_inv_res()
868 target->is_iso15693 = 1; in digital_in_recv_iso15693_inv_res()
869 target->iso15693_dsfid = res->dsfid; in digital_in_recv_iso15693_inv_res()
870 memcpy(target->iso15693_uid, &res->uid, sizeof(target->iso15693_uid)); in digital_in_recv_iso15693_inv_res()
872 rc = digital_target_found(ddev, target, NFC_PROTO_ISO15693); in digital_in_recv_iso15693_inv_res()
874 kfree(target); in digital_in_recv_iso15693_inv_res()