Lines Matching refs:target

174 				   struct nfc_target *target);
227 struct nfc_target *target = arg; in digital_in_recv_ats() local
250 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443); in digital_in_recv_ats()
254 kfree(target); in digital_in_recv_ats()
261 struct nfc_target *target) in digital_in_send_rats() argument
274 target); in digital_in_send_rats()
284 struct nfc_target *target = arg; in digital_in_recv_sel_res() local
311 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sel_res()
318 target->sel_res = sel_res; in digital_in_recv_sel_res()
325 rc = digital_in_send_rats(ddev, target); in digital_in_recv_sel_res()
338 rc = digital_target_found(ddev, target, nfc_proto); in digital_in_recv_sel_res()
341 kfree(target); in digital_in_recv_sel_res()
351 struct nfc_target *target, in digital_in_send_sel_req() argument
366 if (target->nfcid1_len <= 4) in digital_in_send_sel_req()
368 else if (target->nfcid1_len < 10) in digital_in_send_sel_req()
388 target); in digital_in_send_sel_req()
399 struct nfc_target *target = arg; in digital_in_recv_sdd_res() local
436 memcpy(target->nfcid1 + target->nfcid1_len, sdd_res->nfcid1 + offset, in digital_in_recv_sdd_res()
438 target->nfcid1_len += size; in digital_in_recv_sdd_res()
440 rc = digital_in_send_sel_req(ddev, target, sdd_res); in digital_in_recv_sdd_res()
446 kfree(target); in digital_in_recv_sdd_res()
452 struct nfc_target *target) in digital_in_send_sdd_req() argument
467 if (target->nfcid1_len == 0) in digital_in_send_sdd_req()
469 else if (target->nfcid1_len == 3) in digital_in_send_sdd_req()
478 target); in digital_in_send_sdd_req()
484 struct nfc_target *target = NULL; in digital_in_recv_sens_res() local
498 target = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in digital_in_recv_sens_res()
499 if (!target) { in digital_in_recv_sens_res()
504 target->sens_res = __le16_to_cpu(*(__le16 *)resp->data); in digital_in_recv_sens_res()
506 if (!DIGITAL_SENS_RES_IS_VALID(target->sens_res)) { in digital_in_recv_sens_res()
512 if (DIGITAL_SENS_RES_IS_T1T(target->sens_res)) in digital_in_recv_sens_res()
513 rc = digital_target_found(ddev, target, NFC_PROTO_JEWEL); in digital_in_recv_sens_res()
515 rc = digital_in_send_sdd_req(ddev, target); in digital_in_recv_sens_res()
521 kfree(target); in digital_in_recv_sens_res()
583 struct nfc_target *target = arg; in digital_in_recv_attrib_res() local
607 rc = digital_target_found(ddev, target, NFC_PROTO_ISO14443_B); in digital_in_recv_attrib_res()
611 kfree(target); in digital_in_recv_attrib_res()
618 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()
752 struct nfc_target target; in digital_in_recv_sensf_res() local
776 memset(&target, 0, sizeof(struct nfc_target)); in digital_in_recv_sensf_res()
780 memcpy(target.sensf_res, sensf_res, resp->len); in digital_in_recv_sensf_res()
781 target.sensf_res_len = resp->len; in digital_in_recv_sensf_res()
783 memcpy(target.nfcid2, sensf_res->nfcid2, NFC_NFCID2_MAXSIZE); in digital_in_recv_sensf_res()
784 target.nfcid2_len = NFC_NFCID2_MAXSIZE; in digital_in_recv_sensf_res()
786 if (target.nfcid2[0] == DIGITAL_SENSF_NFCID2_NFC_DEP_B1 && in digital_in_recv_sensf_res()
787 target.nfcid2[1] == DIGITAL_SENSF_NFCID2_NFC_DEP_B2) in digital_in_recv_sensf_res()
792 rc = digital_target_found(ddev, &target, proto); in digital_in_recv_sensf_res()
849 struct nfc_target *target = NULL; in digital_in_recv_iso15693_inv_res() local
871 target = kzalloc(sizeof(*target), GFP_KERNEL); in digital_in_recv_iso15693_inv_res()
872 if (!target) { in digital_in_recv_iso15693_inv_res()
877 target->is_iso15693 = 1; in digital_in_recv_iso15693_inv_res()
878 target->iso15693_dsfid = res->dsfid; in digital_in_recv_iso15693_inv_res()
879 memcpy(target->iso15693_uid, &res->uid, sizeof(target->iso15693_uid)); in digital_in_recv_iso15693_inv_res()
881 rc = digital_target_found(ddev, target, NFC_PROTO_ISO15693); in digital_in_recv_iso15693_inv_res()
883 kfree(target); in digital_in_recv_iso15693_inv_res()