Lines Matching refs:targets
194 struct nfc_target *targets; in nfc_hci_target_discovered() local
202 targets = kzalloc(sizeof(struct nfc_target), GFP_KERNEL); in nfc_hci_target_discovered()
203 if (targets == NULL) in nfc_hci_target_discovered()
223 targets->supported_protocols = in nfc_hci_target_discovered()
225 if (targets->supported_protocols == 0xffffffff) { in nfc_hci_target_discovered()
230 targets->sens_res = be16_to_cpu(*(u16 *)atqa_skb->data); in nfc_hci_target_discovered()
231 targets->sel_res = sak_skb->data[0]; in nfc_hci_target_discovered()
243 memcpy(targets->nfcid1, uid_skb->data, uid_skb->len); in nfc_hci_target_discovered()
244 targets->nfcid1_len = uid_skb->len; in nfc_hci_target_discovered()
248 targets); in nfc_hci_target_discovered()
254 targets->supported_protocols = NFC_PROTO_ISO14443_B_MASK; in nfc_hci_target_discovered()
258 r = hdev->ops->target_from_gate(hdev, gate, targets); in nfc_hci_target_discovered()
266 targets); in nfc_hci_target_discovered()
274 if (targets->hci_reader_gate == 0x00) in nfc_hci_target_discovered()
275 targets->hci_reader_gate = gate; in nfc_hci_target_discovered()
277 r = nfc_targets_found(hdev->ndev, targets, 1); in nfc_hci_target_discovered()
280 kfree(targets); in nfc_hci_target_discovered()