Lines Matching refs:atr_req
476 struct digital_atr_req *atr_req;
494 atr_req = (struct digital_atr_req *)skb->data;
495 memset(atr_req, 0, sizeof(struct digital_atr_req));
497 atr_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT;
498 atr_req->cmd = DIGITAL_CMD_ATR_REQ;
500 memcpy(atr_req->nfcid3, target->nfcid2, NFC_NFCID2_MAXSIZE);
502 get_random_bytes(atr_req->nfcid3, NFC_NFCID3_MAXSIZE);
504 atr_req->did = 0;
505 atr_req->bs = 0;
506 atr_req->br = 0;
510 atr_req->pp = DIGITAL_PAYLOAD_BITS_TO_PP(payload_bits);
513 atr_req->pp |= DIGITAL_GB_BIT;
1490 struct digital_atr_req *atr_req)
1513 memcpy(atr_res->nfcid3, atr_req->nfcid3, sizeof(atr_req->nfcid3));
1545 struct digital_atr_req *atr_req;
1587 atr_req = (struct digital_atr_req *)resp->data;
1589 if (atr_req->dir != DIGITAL_NFC_DEP_FRAME_DIR_OUT ||
1590 atr_req->cmd != DIGITAL_CMD_ATR_REQ ||
1591 atr_req->did > DIGITAL_DID_MAX) {
1596 payload_bits = DIGITAL_PAYLOAD_PP_TO_BITS(atr_req->pp);
1604 ddev->did = atr_req->did;
1611 rc = digital_tg_send_atr_res(ddev, atr_req);
1621 NFC_COMM_PASSIVE, atr_req->gb, gb_len);