Lines Matching refs:data
33 struct nci_core_conn_credit_ntf *ntf = (void *) skb->data;
68 __u8 status = skb->data[0];
82 struct nci_core_intf_error_ntf *ntf = (void *) skb->data;
88 /* complete the data exchange transaction, if exists */
95 __u8 *data)
97 nfca_poll->sens_res = __le16_to_cpu(*((__le16 *)data));
98 data += 2;
100 nfca_poll->nfcid1_len = min_t(__u8, *data++, NFC_NFCID1_MAXSIZE);
105 memcpy(nfca_poll->nfcid1, data, nfca_poll->nfcid1_len);
106 data += nfca_poll->nfcid1_len;
108 nfca_poll->sel_res_len = *data++;
111 nfca_poll->sel_res = *data++;
117 return data;
122 __u8 *data)
124 nfcb_poll->sensb_res_len = min_t(__u8, *data++, NFC_SENSB_RES_MAXSIZE);
128 memcpy(nfcb_poll->sensb_res, data, nfcb_poll->sensb_res_len);
129 data += nfcb_poll->sensb_res_len;
131 return data;
136 __u8 *data)
138 nfcf_poll->bit_rate = *data++;
139 nfcf_poll->sensf_res_len = min_t(__u8, *data++, NFC_SENSF_RES_MAXSIZE);
144 memcpy(nfcf_poll->sensf_res, data, nfcf_poll->sensf_res_len);
145 data += nfcf_poll->sensf_res_len;
147 return data;
152 __u8 *data)
154 ++data;
155 nfcv_poll->dsfid = *data++;
156 memcpy(nfcv_poll->uid, data, NFC_ISO15693_UID_MAXSIZE);
157 data += NFC_ISO15693_UID_MAXSIZE;
158 return data;
163 __u8 *data)
165 nfcf_listen->local_nfcid2_len = min_t(__u8, *data++,
167 memcpy(nfcf_listen->local_nfcid2, data, nfcf_listen->local_nfcid2_len);
168 data += nfcf_listen->local_nfcid2_len;
170 return data;
314 __u8 *data = skb->data;
317 ntf.rf_discovery_id = *data++;
318 ntf.rf_protocol = *data++;
319 ntf.rf_tech_and_mode = *data++;
320 ntf.rf_tech_specific_params_len = *data++;
331 data = nci_extract_rf_params_nfca_passive_poll(ndev,
332 &(ntf.rf_tech_specific_params.nfca_poll), data);
336 data = nci_extract_rf_params_nfcb_passive_poll(ndev,
337 &(ntf.rf_tech_specific_params.nfcb_poll), data);
341 data = nci_extract_rf_params_nfcf_passive_poll(ndev,
342 &(ntf.rf_tech_specific_params.nfcf_poll), data);
346 data = nci_extract_rf_params_nfcv_passive_poll(ndev,
347 &(ntf.rf_tech_specific_params.nfcv_poll), data);
353 data += ntf.rf_tech_specific_params_len;
358 ntf.ntf_type = *data++;
374 struct nci_rf_intf_activated_ntf *ntf, __u8 *data)
382 nfca_poll->rats_res_len = min_t(__u8, *data++, 20);
386 data, nfca_poll->rats_res_len);
392 nfcb_poll->attrib_res_len = min_t(__u8, *data++, 50);
396 data, nfcb_poll->attrib_res_len);
410 struct nci_rf_intf_activated_ntf *ntf, __u8 *data)
419 poll->atr_res_len = min_t(__u8, *data++,
423 memcpy(poll->atr_res, data, poll->atr_res_len);
429 listen->atr_req_len = min_t(__u8, *data++,
433 memcpy(listen->atr_req, data, listen->atr_req_len);
515 __u8 *data = skb->data;
518 ntf.rf_discovery_id = *data++;
519 ntf.rf_interface = *data++;
520 ntf.rf_protocol = *data++;
521 ntf.activation_rf_tech_and_mode = *data++;
522 ntf.max_data_pkt_payload_size = *data++;
523 ntf.initial_num_credits = *data++;
524 ntf.rf_tech_specific_params_len = *data++;
548 data = nci_extract_rf_params_nfca_passive_poll(ndev,
549 &(ntf.rf_tech_specific_params.nfca_poll), data);
553 data = nci_extract_rf_params_nfcb_passive_poll(ndev,
554 &(ntf.rf_tech_specific_params.nfcb_poll), data);
558 data = nci_extract_rf_params_nfcf_passive_poll(ndev,
559 &(ntf.rf_tech_specific_params.nfcf_poll), data);
563 data = nci_extract_rf_params_nfcv_passive_poll(ndev,
564 &(ntf.rf_tech_specific_params.nfcv_poll), data);
572 data = nci_extract_rf_params_nfcf_passive_listen(ndev,
574 data);
585 ntf.data_exch_rf_tech_and_mode = *data++;
586 ntf.data_exch_tx_bit_rate = *data++;
587 ntf.data_exch_rx_bit_rate = *data++;
588 ntf.activation_params_len = *data++;
600 &ntf, data);
605 &ntf, data);
676 struct nci_rf_deactivate_ntf *ntf = (void *) skb->data;
684 /* drop tx data queue */
687 /* drop partial rx data packet */
693 /* complete the data exchange transaction, if exists */
721 (struct nci_nfcee_discover_ntf *)skb->data;
744 __u16 ntf_opcode = nci_opcode(skb->data);
747 nci_pbf(skb->data),
750 nci_plen(skb->data));