Lines Matching refs:target
173 struct nfc_target *target);
226 struct nfc_target *target = arg; in digital_in_recv_ats() local
249 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443); in digital_in_recv_ats()
253 kfree(target); in digital_in_recv_ats()
260 struct nfc_target *target) in digital_in_send_rats() argument
273 target); in digital_in_send_rats()
283 struct nfc_target *target = arg; in digital_in_recv_sel_res() local
310 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sel_res()
317 target->sel_res = sel_res; in digital_in_recv_sel_res()
324 rc = digital_in_send_rats(ddev, target); in digital_in_recv_sel_res()
337 rc = digital_target_found(ddev, target, nfc_proto); in digital_in_recv_sel_res()
340 kfree(target); in digital_in_recv_sel_res()
350 struct nfc_target *target, in digital_in_send_sel_req() argument
365 if (target->nfcid1_len <= 4) in digital_in_send_sel_req()
367 else if (target->nfcid1_len < 10) in digital_in_send_sel_req()
387 target); in digital_in_send_sel_req()
398 struct nfc_target *target = arg; in digital_in_recv_sdd_res() local
435 memcpy(target->nfcid1 + target->nfcid1_len, sdd_res->nfcid1 + offset, in digital_in_recv_sdd_res()
437 target->nfcid1_len += size; in digital_in_recv_sdd_res()
439 rc = digital_in_send_sel_req(ddev, target, sdd_res); in digital_in_recv_sdd_res()
445 kfree(target); in digital_in_recv_sdd_res()
451 struct nfc_target *target) in digital_in_send_sdd_req() argument
466 if (target->nfcid1_len == 0) in digital_in_send_sdd_req()
468 else if (target->nfcid1_len == 3) in digital_in_send_sdd_req()
477 target); in digital_in_send_sdd_req()
483 struct nfc_target *target = NULL; in digital_in_recv_sens_res() local
497 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sens_res()
498 if (!target) { in digital_in_recv_sens_res()
503 target->sens_res = __le16_to_cpu(*(__le16 *)resp->data); in digital_in_recv_sens_res()
505 if (!DIGITAL_SENS_RES_IS_VALID(target->sens_res)) { in digital_in_recv_sens_res()
511 if (DIGITAL_SENS_RES_IS_T1T(target->sens_res)) in digital_in_recv_sens_res()
512 rc = digital_target_found(ddev, target, NFC_PROTO_JEWEL); in digital_in_recv_sens_res()
514 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sens_res()
520 kfree(target); in digital_in_recv_sens_res()
582 struct nfc_target *target = arg; in digital_in_recv_attrib_res() local
606 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443_B); in digital_in_recv_attrib_res()
610 kfree(target); in digital_in_recv_attrib_res()
617 struct nfc_target *target, in digital_in_send_attrib_req() argument
643 target); in digital_in_send_attrib_req()
653 struct nfc_target *target = NULL; in digital_in_recv_sensb_res() local
696 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sensb_res()
697 if (!target) { in digital_in_recv_sensb_res()
702 rc = digital_in_send_attrib_req(ddev, target, sensb_res); in digital_in_recv_sensb_res()
708 kfree(target); in digital_in_recv_sensb_res()
753 struct nfc_target target; in digital_in_recv_sensf_res() local
777 memset(&target, 0, sizeof(struct nfc_target)); in digital_in_recv_sensf_res()
781 memcpy(target.sensf_res, sensf_res, resp->len); in digital_in_recv_sensf_res()
782 target.sensf_res_len = resp->len; in digital_in_recv_sensf_res()
784 memcpy(target.nfcid2, sensf_res->nfcid2, NFC_NFCID2_MAXSIZE); in digital_in_recv_sensf_res()
785 target.nfcid2_len = NFC_NFCID2_MAXSIZE; in digital_in_recv_sensf_res()
787 if (target.nfcid2[0] == DIGITAL_SENSF_NFCID2_NFC_DEP_B1 && in digital_in_recv_sensf_res()
788 target.nfcid2[1] == DIGITAL_SENSF_NFCID2_NFC_DEP_B2) in digital_in_recv_sensf_res()
793 rc = digital_target_found(ddev, &target, proto); in digital_in_recv_sensf_res()
850 struct nfc_target *target = NULL; in digital_in_recv_iso15693_inv_res() local
872 target = kzalloc(sizeof(*target), GFP_KERNEL); in digital_in_recv_iso15693_inv_res()
873 if (!target) { in digital_in_recv_iso15693_inv_res()
878 target->is_iso15693 = 1; in digital_in_recv_iso15693_inv_res()
879 target->iso15693_dsfid = res->dsfid; in digital_in_recv_iso15693_inv_res()
880 memcpy(target->iso15693_uid, &res->uid, sizeof(target->iso15693_uid)); in digital_in_recv_iso15693_inv_res()
882 rc = digital_target_found(ddev, target, NFC_PROTO_ISO15693); in digital_in_recv_iso15693_inv_res()
884 kfree(target); in digital_in_recv_iso15693_inv_res()