Lines Matching refs:atr_req
450 struct digital_atr_req *atr_req; in digital_in_send_atr_req() local
468 atr_req = (struct digital_atr_req *)skb->data; in digital_in_send_atr_req()
469 memset(atr_req, 0, sizeof(struct digital_atr_req)); in digital_in_send_atr_req()
471 atr_req->dir = DIGITAL_NFC_DEP_FRAME_DIR_OUT; in digital_in_send_atr_req()
472 atr_req->cmd = DIGITAL_CMD_ATR_REQ; in digital_in_send_atr_req()
474 memcpy(atr_req->nfcid3, target->nfcid2, NFC_NFCID2_MAXSIZE); in digital_in_send_atr_req()
476 get_random_bytes(atr_req->nfcid3, NFC_NFCID3_MAXSIZE); in digital_in_send_atr_req()
478 atr_req->did = 0; in digital_in_send_atr_req()
479 atr_req->bs = 0; in digital_in_send_atr_req()
480 atr_req->br = 0; in digital_in_send_atr_req()
484 atr_req->pp = DIGITAL_PAYLOAD_BITS_TO_PP(payload_bits); in digital_in_send_atr_req()
487 atr_req->pp |= DIGITAL_GB_BIT; in digital_in_send_atr_req()
1399 struct digital_atr_req *atr_req) in digital_tg_send_atr_res() argument
1422 memcpy(atr_res->nfcid3, atr_req->nfcid3, sizeof(atr_req->nfcid3)); in digital_tg_send_atr_res()
1454 struct digital_atr_req *atr_req; in digital_tg_recv_atr_req() local
1496 atr_req = (struct digital_atr_req *)resp->data; in digital_tg_recv_atr_req()
1498 if (atr_req->dir != DIGITAL_NFC_DEP_FRAME_DIR_OUT || in digital_tg_recv_atr_req()
1499 atr_req->cmd != DIGITAL_CMD_ATR_REQ || in digital_tg_recv_atr_req()
1500 atr_req->did > DIGITAL_DID_MAX) { in digital_tg_recv_atr_req()
1505 payload_bits = DIGITAL_PAYLOAD_PP_TO_BITS(atr_req->pp); in digital_tg_recv_atr_req()
1513 ddev->did = atr_req->did; in digital_tg_recv_atr_req()
1520 rc = digital_tg_send_atr_res(ddev, atr_req); in digital_tg_recv_atr_req()
1530 NFC_COMM_PASSIVE, atr_req->gb, gb_len); in digital_tg_recv_atr_req()