Lines Matching refs:sdd_res
351 struct digital_sdd_res *sdd_res) in digital_in_send_sel_req() argument
374 memcpy(sel_req->nfcid1, sdd_res->nfcid1, 4); in digital_in_send_sel_req()
375 sel_req->bcc = sdd_res->bcc; in digital_in_send_sel_req()
399 struct digital_sdd_res *sdd_res; in digital_in_recv_sdd_res() local
416 sdd_res = (struct digital_sdd_res *)resp->data; in digital_in_recv_sdd_res()
419 bcc ^= sdd_res->nfcid1[i]; in digital_in_recv_sdd_res()
421 if (bcc != sdd_res->bcc) { in digital_in_recv_sdd_res()
427 if (sdd_res->nfcid1[0] == DIGITAL_SDD_RES_CT) { in digital_in_recv_sdd_res()
435 memcpy(target->nfcid1 + target->nfcid1_len, sdd_res->nfcid1 + offset, in digital_in_recv_sdd_res()
439 rc = digital_in_send_sel_req(ddev, target, sdd_res); in digital_in_recv_sdd_res()
995 struct digital_sdd_res *sdd_res; in digital_tg_send_sdd_res() local
1003 sdd_res = (struct digital_sdd_res *)skb->data; in digital_tg_send_sdd_res()
1005 sdd_res->nfcid1[0] = 0x08; in digital_tg_send_sdd_res()
1006 get_random_bytes(sdd_res->nfcid1 + 1, 3); in digital_tg_send_sdd_res()
1008 sdd_res->bcc = 0; in digital_tg_send_sdd_res()
1010 sdd_res->bcc ^= sdd_res->nfcid1[i]; in digital_tg_send_sdd_res()